2010-06-30 5 views
1

J'ai un contrôle de connexion sur ma page Web avec un contrôle RecoverPassword.ASP.NET - Récupération de mot de passe en utilisant SMPT.Gmail.Com

J'ai le code suivant à l'intérieur de web.config

<system.net> 
    <mailSettings> 
     <smtp from="[email protected]"> 
     <network host="smtp.gmail.com" password="XXXXXXX" port="587" 
     userName="[email protected]" /> 
     </smtp> 
    </mailSettings> 
    </system.net> 

L'erreur que je garde recieving est: Le serveur SMTP nécessite une connexion sécurisée ou le client n'a pas été authentifié. La réponse du serveur était: 5.7.0 Doit émettre une commande STARTTLS en premier. 35sm26203922ibs.22

Des idées?

+0

Vérifiez simplement que votre mot de passe est correct. Essayez d'accéder à votre gmail à partir du navigateur Web –

+0

Oui, j'ai le bon courriel et le bon mot de passe – Johnrad

Répondre

3

TLS est le cryptage de connexion, comme SSL.

Dans .NET 2.0 - 3.5, la configuration smtp ne supporte pas l'activation de SSL, ce qui est nul. Vous devez l'activer en utilisant le EnableSSL property of SmtpClient

Je pense qu'ils ont corrigé cela en 4.0. J'ai utilisé un appsetting pour activer ou désactiver SSL pour smtp.

Questions connexes