0

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: enter image description here

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.

+1

Utilisez-vous aussi le proxy pour smtp? –

+1

Vos informations de courrier sont-elles valides? –

+0

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

Répondre

0

Il semble qu'il y ait un problème avec vos paramètres réseau ou que le pare-feu bloque le serveur de messagerie. Le code semble bien.

Essayez de ping le nom d'hôte avec trace et voir si cela fonctionne

+0

Ouais, j'ai demandé à mon administrateur réseau à propos de ce problème et il m'a assuré que d'autres smtp ne sont pas accessibles depuis notre réseau. Ils sont bloqués –

+0

Veuillez marquer ceci comme réponse afin que cela puisse aider n'importe qui ayant le même problème dans le futur. Merci –

-3

Vérifiez la connexion Internet correctement et essayez à nouveau. Cela a fonctionné pour moi.

+0

Les détails de la question indiquent qu'il ne s'agit pas d'un problème de connexion Internet – EvilGeniusJamie