2016-09-21 264 views
0

セットアップ: 私はAPIを使った電子メールサービスを持っています。他のアプリケーションはapiに接続し、Emailオブジェクトを提供します。電子メールサービスが電子メールを送信します。私はいくつかのアプリケーションでそれを持っており、それは完璧に動作します。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一般的な問題:

a)はあなたのマシンが正しく または Bを切断DNSに接続できない)DNSサーバ非応答/遅いです。

hth、 デイブ

+0

ありがとうございました。私はこれが原因かもしれないと考えました。 – fjompen

関連する問題