私は1年の大半の間、安定して動作していたMVC .NET Webアプリケーションを持っています。しかし今日、私たちはエラーコードを受け取りました。私はこの問題の解決方法を見つけることができません。Outlook SMTPClientサーバーエラー5.3.4 5.2.0
私はSMTPClientを使って電子メールを送信します。このためには、Outlookの電子メールアカウントを使用します。これは今日までうまくいきました。エラーコードは次のとおりです。
メールボックスが利用できません。サーバーの応答は:5.3.4 554-554 5.2.0 STOREDRV.Deliver;配信結果バナー
私のアプリケーションで使用しているコードは次のとおりです。
var client = new SmtpClient
{
Host = WebConfigurationManager.AppSettings["EmailHost"],
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential(WebConfigurationManager.AppSettings["EmailSender"],
WebConfigurationManager.AppSettings["EmailSenderPassword"])
};
WebConfigurationManager.AppSettings [ "EmailHostは"]、のWebConfigにsmtp.live.comに設定されています。
これ以降は、データやその他の情報を追加する必要がありますが、これを省略しました。エラーは、コードの最後の部分に到達するとスローされます。 client.Send(mail);
私がこれまでに試したことは、うまくいかなかったことです。
- outlook.live.comで電子メールアカウントにログインします。
- 電子メールアカウントのoutlook.live.comのセキュリティ設定を更新しました。 smtp.live.com
- smtp-mail.outlook.com に(私はエラーに達していないサーバーを持たせた)(私に同じエラーを与えた)25にポートを変更し、465に変更
- falseに
- 設定EnableSsl(私はそれを行う際にクライアントが動作しません)
私は似ているか、同じエラー・コードを持つSOや他のウェブサイトでいくつかの記事を見てきました。しかし、彼らは未回答のままになるか、または私のためにはうまくいかない解決策として電子メールアカウントにログインすることをマークします。
電子メールアカウントにログインすると、新しいプライバシーとセキュリティアップデートについてMicrosoftから通知された更新通知が届きました。これは9月16日からのものです。あなたがそれに同意する必要がある3ヶ月の時間制限があるかどうかわかりません。しかし、1週間前にメールアカウントからメールが送られてきました。昨日、メールを送信すると失敗しました。我々は合意のポップアップに同意したが、それでもまだ動作していない。
私は今何を試すことができますか、このエラーの原因は何ですか?次のように
これも固定エラー「5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDeniedは、メッセージを送信できません原因メッセージと恒久的例外にメッセージの処理に失敗しました。」 –