2 votes

Boîte aux lettres indisponible. La réponse du serveur est la suivante : Authentification requise

Je souhaite envoyer des courriers électroniques à plus de 1000 utilisateurs de mon application web. Je suis en train d'acheter un nouveau plan de service smtp. J'utilise le code suivant pour envoyer des courriers électroniques.

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
  message.From = new MailAddress("info@mydomain.com", "Web Administration Team");
  message.To.Add(new MailAddress("user1@gmail.com"));
  message.Subject = "test";
  message.Body = "Email Content";
  message.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient("domain.smtp.com", 2525);           
  smtp.UseDefaultCredentials = false;
  smtp.DeliveryMethod = SmtpDeliveryMethod.Network;            
  smtp.EnableSsl = false;
  smtp.Credentials = new System.Net.NetworkCredential("info@domain.com","password");           
  smtp.Send(message);

Mais je reçois le message d'erreur suivant.

Boîte aux lettres indisponible. La réponse du serveur a été : Authentification requise. Veuillez contacter le support (support@smtp.com) si vous avez des difficultés à vous authentifier.

8voto

Barmar Points 135986

Le serveur SMTP requiert un nom d'utilisateur et un mot de passe pour l'authentification, afin de s'assurer que seuls les clients envoient des spams par son intermédiaire.

Voir http://www.systemnetmail.com/faq/4.2.aspx pour savoir comment s'authentifier lors de l'utilisation de System.Net.Mail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X