Je reçois le message "Le nom distant n'a pas pu être résolu: 'smtp.live.com'" en continu depuis les 2 dernières heures en essayant d'envoyer un simple mail. Voici mon code:Échec de l'envoi du courrier: {"Le nom distant n'a pas pu être résolu: 'smtp.live.com'"}
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("[email protected]", "Some Name");
mailMessage.To.Add(new MailAddress("[email protected]"));
mailMessage.IsBodyHtml = true;
mailMessage.Body = "<b>This is a check email</b>";
mailMessage.Subject = "Test subject";
SmtpClient smtpClient = new SmtpClient();
smtpClient.Port = 587; //also tried 25 and 465
smtpClient.Host = "smtp.live.com"; //also tried smtp-mail.outlook.com
smtpClient.EnableSsl = true;
smtpClient.UseDefaultCredentials = false; //also tried removing the credentials and setting this to true
smtpClient.Credentials = new NetworkCredential("[email protected]", "its password");
smtpClient.Send(mailMessage);
Console.WriteLine("Success");
Juste par curiosité, je l'ai essayé d'ajouter le smtp.gmail.com à l'hôte et entrer dans mes lettres de créance gmail aussi bien, mais cela ne fonctionne pas non plus. Voici la trace:
System.Net.Mail.SmtpException was caught
Message=Failure sending mail.
Source=System
StackTrace:
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at ConsoleApplication1.Program.Main(String[] args) in C:\Users\italha\Documents\Visual Studio 2010\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs:line 95
InnerException: System.Net.WebException
Message=The remote name could not be resolved: 'smtp.live.com'
Source=System
StackTrace:
at System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6, Int32 timeout)
at System.Net.PooledStream.Activate(Object owningObject, Boolean async, Int32 timeout, GeneralAsyncDelegate asyncCallback)
at System.Net.PooledStream.Activate(Object owningObject, GeneralAsyncDelegate asyncCallback)
at System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout)
at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)
at System.Net.Mail.SmtpTransport.GetConnection(ServicePoint servicePoint)
at System.Net.Mail.SmtpClient.GetConnection()
at System.Net.Mail.SmtpClient.Send(MailMessage message)
InnerException:
Voici ce que nslookup me montre pour smtp.live.com:
Ma connexion Internet utilise une adresse proxy et un port 8080, est que le problème? S'il vous plaît donner une solution à mon problème spécifique, j'ai déjà essayé toutes les solutions générales disponibles sur Internet pour le moment.
Utilisez-vous aussi le proxy pour smtp? –
Vos informations de courrier sont-elles valides? –
Eh bien, il n'a jamais été aussi loin que d'essayer de faire la connexion, il n'a pas résolu l'adresse IP - donc il a fallu trop de temps pour résoudre .. Vous pouvez/presque certainement se retrouver avec des problèmes de pare-feu les ports ne sont pas ouverts pour que votre machine puisse parler directement – BugFinder