2016-12-20 14 views
4

私は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週間前にメールアカウントからメールが送られてきました。昨日、メールを送信すると失敗しました。我々は合意のポップアップに同意したが、それでもまだ動作していない。

私は今何を試すことができますか、このエラーの原因は何ですか?次のように

答えて

3

OK、私は私のシステムでこの問題を解決:

私はこれ等から送信されたアカウントのものに別のメールアドレスでメッセージを送信したので

string from = "[email protected]"; 

私はそれを次のように変更しました:

string from = "[email protected]"; 

幸せな日々

MailMessage mail = new MailMessage(from, to); 
+0

これも固定エラー「5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDeniedは、メッセージを送信できません原因メッセージと恒久的例外にメッセージの処理に失敗しました。」 –

関連する問題