2010-10-20 13 views
0

Le serveur SMTP requiert 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. u6sm344516ibd.6Envoi de courrier électronique à l'aide d'ASP.NET Je reçois cette erreur

J'ai mon code comme ça?

MailAddress to = new MailAddress("[email protected]"); 
MailAddress from = new MailAddress("[email protected]"); 
MailMessage message = new MailMessage(from, to); 
message.Subject = "Error Occred in the application:"; 
message.Body = ex.Message; 
SmtpClient client = new SmtpClient("smtp.gmail.com", 587); 

Répondre

2

Vous pouvez vérifier si le réglage de la propriété EnableSSL pour SmtpClient true et en spécifiant les informations d'identification aideraient.

client.EnableSsl = true; 
client.Credentials = new NetworkCredential("user", "password"); 
+0

c'est encore dire la même chose? monsieur – kumar

+0

dois-je fournir Credential doit et doit? merci si j'utilise le numéro de port 467 ce qui va se passer? – kumar

+0

Je reçois l'erreur suivante si EnableSsl est défini sur true et les informations d'identification ne sont pas fournies «Le serveur SMTP requiert une connexion sécurisée ou le client n'a pas été authentifié La réponse du serveur était: 5.5.1 Authentification requise ...» –

4

le serveur SMTP nécessaire que vous utilisez une connexion sécurisée

client.EnableSsl = true; 
+0

Je reçois encore la même erreur? monsieur merci – kumar

+0

http://www.google.com/search?q=asp.net+mail+with+gmail+smtp&ie=utf-8&oe=utf-8 a trouvé beaucoup d'infos ici. jetez un oeil :) – Stefanvds

1

Essayez de configurer votre serveur SMTP pour utiliser le port 25 (avec SSL).

+0

Si j'utilise le port 25, dois-je utiliser les informations d'identification? – kumar

+0

oui .. nous devons transmettre les informations d'identification .. et activer SSL .. –

0

Pour le serveur Smtp gmail, utilisez le port 587. Le port 465 a des problèmes. Assurez-vous de transmettre également votre adresse Gmail correcte et le mot de passe que vous utilisez avec cette adresse/ce compte. Enfin, assurez-vous d'avoir configuré votre compte Gmail pour accepter les connexions provenant d'autres applications de messagerie.