2008-11-30 8 views
2

fichier de configuration:classe SmtpClient ne pas ramasser les paramètres par défaut du fichier web.config

<system.net> 
<mailSettings> 
<smtp from="[email protected]"> 
<network 
host="mail.xxxxxx.com" 
port="25" 
password="password" 
userName="[email protected]" 
defaultCredentials="false" 
/> 
</smtp> 
</mailSettings> 
</system.net> 

Je l'ai déjà essayé DefaultCredentials = "true", mais j'ai reçu message suivant:

System.FormatException: smtp le serveur a renvoyé une réponse non valide.

comment résoudre le problème?

Répondre

4

Définissez la propriété deliveryMethod de l'élément smtp sur 'network'.

2

Où avez-vous placé ces éléments dans votre web.config? Ils devraient ressembler à ceci:

<configuration> 
    <system.net> 
    <mailSettings> 
     <smtp from="[email protected]"> 
     <network host="mail.xxxxxx.com" port="25" password="password" userName="[email protected]" defaultCredentials="false"/> 
     </smtp> 
    </mailSettings> 
    </system.net> 
<configuration> 

Mais basé sur l'exception que vous obtenez cela ressemble à la config fonctionne, mais votre message est incorrectement formaté. À quoi ressemble votre MailMessage? Que faites-vous en tant que votre De, Email, Sujet et Corps?

4

désolé, avait le web.config du dossier Views dans ASP.NET MVC ouvert, pas celui de la racine de l'application - DOH !!!!!

Fonctionne bien maintenant :))

+0

Je l'ai fait aussi ... cela m'a coûté des heures de grattage de la tête. –

Questions connexes