Bonjour,
Je viens vers vous car je ne sais plus vers ou aller. J'ai écris un code qui permet d'envoyer des mails à plusieurs destinataire. Lorsque j’exécute l'action sous mon serveur local, tout roule les mails sont biens envoyés, et lorsque que j’exécute le même code sur le serveur d'ovh. j'ai un message qui me dit "Failure sending mail".
Voici le code si ça peux vous aidez :
Code:
protected void OnClick_buttonMail(object sender, EventArgs e)
{
MailMessage m = new MailMessage();
SmtpClient sc = new SmtpClient();
try
{
m.From = new MailAddress("postmaster@xxx.fr", "xxx");
m.To.Add(new MailAddress("boxonka@gmail.com", "YOU"));
m.To.Add(new MailAddress("antho.xxx@gmail.com", "YOU"));
m.To.Add(new MailAddress("miguelbouchof@hotmail.com", "YOU"));
m.To.Add(new MailAddress("postmaster@afevesi.fr", "YOU"));
m.To.Add(new MailAddress("boxonka+1@gmail.com", "YOU"));
m.To.Add(new MailAddress("boxonka+2@gmail.com", "YOU"));
m.To.Add(new MailAddress("boxonka+3@gmail.com", "YOU"));
m.To.Add(new MailAddress("boxonka+4@gmail.com", "YOU"));
m.To.Add(new MailAddress("boxonka+5@gmail.com", "YOU"));
m.To.Add(new MailAddress("boxonka+6@gmail.com", "YOU"));
m.Subject = "SujetEnTest";
m.IsBodyHtml = true;
m.Body = "Ceci est le contenu que je veux tester";
sc.Host = "ns0.ovh.net";
sc.Port = 587;
sc.Credentials = new System.Net.NetworkCredential("postmaster@xxx.fr", "xxx");
sc.Send(m);
}
catch (SmtpException ex)
{
DTL.Erreur("EnvoiMail_PageTest", ex.Message);
}
}
Et le resultat de l'innerException :
Code:
Failure sending mail. - System.IO.IOException: Unable to read data from the transport connection: net_io_connectionclosed.
at System.Net.Mail.SmtpReplyReaderFactory.ProcessRead(Byte[] buffer, Int32 offset, Int32 read, Boolean readLine)
at System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine)
at System.Net.Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader caller)
at System.Net.Mail.CheckCommand.Send(SmtpConnection conn, String& response)
at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception)
at System.Net.Mail.SmtpClient.Send(MailMessage message)