セットアップ: 私は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;
}
アイデア、思考、または回答がある人はいますか?その奇妙なことはいつか働く。
ありがとうございました。私はこれが原因かもしれないと考えました。 – fjompen