La question est trop simple, mais apprécie toujours la réponse courte. Je voudrais que le SmtpClient
récupère le nom d'utilisateur/mot de passe du fichier App.config
. A partir du MSDN/schéma que je l'ai compris que le fichier approprié (extrait) devrait ressembler à:La bonne façon de passer le nom d'utilisateur/mot de passe à SmtpClient (.NET)
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network
host="mail.bar.com"
port="25"
userName="foouser"
password="barpassword"
/>
</smtp>
</mailSettings>
</system.net>
Je suis en train de trouver l'API appropriée pour appeler, lors de l'initialisation SmtpClient
état, de sorte que le courrier et mot de passe être bien tiré par les cheveux du XML:
var client = new SmtpClient(...); // how to fetch the servername?
client.Credentials = new NetworkCredential(... , ...); // how to fetch user/pass
client.Send(message);
y at-il une bonne façon/dédiée chercher servername
, user
, password
ou devrais-je appeler simplement l'API « régulière » comme ConfigurationManager.AppSettings["server"]
?
merci beaucoup! J'ai soupçonné que cela pourrait être simple :) Lisez le MSDN, cherché quelque chose de similaire, mais n'a pas pu trouver. Mieux chance la prochaine fois :) – BreakPhreak
Je vais accepter la réponse dans 6 minutes, le système dit que l'attente est importante. – BreakPhreak