Dans mon application MVC4, j'essaie d'envoyer du courrier à l'aide de Web.config pour les paramètres de configuration. J'ai papercut fonctionnant comme un faux serveur SMTP. Lorsque j'essaie d'utiliser smtpClient et de définir host = "localhost" dans mon code (c'est-à-dire, pas via Web.config) tout fonctionne très bien.smtpClient ne lit pas le fichier Web.config
Mon Web.config
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="[email protected]">
<network
host="localhost"
userName=""
password=""
defaultCredentials="true" />
</smtp>
</mailSettings>
</system.net>
Mon code
SmtpClient client = new SmtpClient();
client.Send(myEmailObject);
L'erreur
L'hôte SMTP n'a pas été spécifié
Il existe plusieurs web.config dans une application WPF. Avez-vous essayé de le mettre dans celui du répertoire racine de l'application? –
C'est tellement vrai, je suis un $%^# s éditant le Web.config dans le dossier Views toute la nuit, me cognant la tête sur le clavier. THX! Pouvez-vous poster comme une réponse réelle afin que je puisse vous donner les félicitations et fermer ma question. (Je suis un peu gêné tu sais :) –
Ajout de la réponse ... ne t'inquiète pas, j'ai vu plusieurs personnes faire la même erreur. Vous n'êtes pas seul :) –