2011-05-20 3 views
1

J'utilise la version .net 3.5 pour l'envoi de mails si mon application webméthode smtp.send jette exception

Je reçois l'erreur suivante:

The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.1 Client was not authenticated

Ce qui pourrait être la cause?

Répondre

2

Source d'ici http://www.systemnetmail.com/faq/4.2.aspx

//create the mail message 
MailMessage mail = new MailMessage(); 

//set the addresses 
mail.From = new MailAddress("[email protected]"); 
mail.To.Add("[email protected]"); 

//set the content 
mail.Subject = "This is an email"; 
mail.Body = "this is the body content of the email."; 

//send the message 
SmtpClient smtp = new SmtpClient("127.0.0.1"); 

//to authenticate we set the username and password properites on the SmtpClient 
smtp.Credentials = new NetworkCredential("username", "secret"); 
smtp.Send(mail); 

EDIT: Cette erreur signifie ce qu'il est écrit: serveur smtp a besoin d'informations d'authentification (nom d'utilisateur et mot de passe). Donc, vous devez définir SmtpClient.Credentials.

+0

Avez-vous envisagé d'ajouter un récit pour expliquer ce que l'erreur est? – forsvarir

+0

ce code nécessite-t-il des modifications dans web.config – kumar

+0

Utilisez-vous Exchange Server pour envoyer des messages? –

0

Essayez:

smtpclient.EnableSsl = true; 
+0

iths donnant maintenant cette erreur: Le certificat distant est invalide selon la procédure de validation. – kumar

+1

@kumar vérifier cela [un hack] (http://stackoverflow.com/questions/777607/the-remote-certificate-is-invalid-according-to-the-validation-procedure-plea) – V4Vendetta

0

The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.1 Client was not authenticated

donc vous devez vous authentifier en ajoutant des informations d'identification

smtpClient.Credentials = new NetworkCredential("username", "password"); 
+0

puis les informations d'identification vous fournis sont probablement invalides. – Yaur

Questions connexes