2016-09-21 121 views
0

設置: 我有一個帶有API的電子郵件服務。我的其他應用程序連接到API,提供一個電子郵件對象。電子郵件服務然後發送電子郵件。我已經在幾個應用程序中使用它,並且它的工作完美無瑕。無法解析SMTP遠程名稱

現在我正在實施它到一箇舊的桌面應用程序。問題:

我想從office365發送一封電子郵件。這工作50%的時間。另外50%,我得到一個SMTP異常說:「遠程名稱無法解析:'smtp.outlook.office365.com'GeneralFailure」。

我試過使用smtp.office365.com作爲刪除服務器,它仍然失敗,每隔一段時間。

該應用程序正確連接到API,我可以儘可能發送電子郵件。而且經常發生上述異常。

SmtpClient SmtpServer = new SmtpClient(creds.SmtpServer); 
      SmtpServer.UseDefaultCredentials = false; 
      SmtpServer.Port = (int)creds.SmtpPort; 
      SmtpServer.Credentials = new System.Net.NetworkCredential(creds.Account, creds.Password); 
      SmtpServer.EnableSsl = true; 

    using (SmtpServer) 
      { 
       SmtpServer.Send(mail); 
       dbLayer.LoggEmail(email, false, null); 
       return true; 
      } 

是否有任何想法,想法或答案?它奇怪它有效有時。

回答

0

我以前見過這個,基本上是名字解析。

2個共同的問題:

一個)不能夠正確地連接到DNS本機切斷 或 b)中的DNS服務器是慢/非響應。

hth, Dave

+0

感謝您的幫助。我想這可能是原因。 – fjompen

相關問題