J'ai spécifié l'adresse "de" dans le fichier de configuration de l'application dans la section from de la balise system.net> mailSetttings> smtp.Comment utiliser l'adresse "de" spécifiée dans le fichier de configuration de l'application pour envoyer un message smtp dans .net?
Cependant, je dois aussi spécifier l'adresse "from" dans le code du constructeur MailMessage. Quand je le fais dans le code, l'adresse du code écrase l'adresse du fichier de configuration. Que dois-je faire pour que l'adresse "de" du fichier de configuration soit utilisée? L'utilisation d'une chaîne vide ou vide entraîne des exceptions.
code:
MailMessage notificationMessage = new MailMessage(/*cannot be null or empty here!*/null, toAddress)
{
Subject = subject,
Body = messageBodyText,
IsBodyHtml = false,
SubjectEncoding = Encoding.UTF8,
BodyEncoding = Encoding.UTF8
};
Je cherche quelque chose de plus élégant et paresseux, sinon je pourrais simplement utiliser une collection personnalisée dans le fichier de configuration. Après tout - quel est cet attribut "de" si vous ne pouvez pas l'utiliser? :) – Greg
"De" a été une valeur par défaut pour, par exemple, "[email protected]" et ce paramètre peut être un dernier dans le constructeur et peut être un optionnel :) mais oui cette solution de résolution est très moche et doit être une balise todo :) –