質問: SmtpClient UseDefaultCredentialsプロパティの異常な動作 今朝、私は SmtpClient クラス(.net 3.5)。それを引き起こしているクラスかSMTPサーバーかを説明することはできません。 次のことが起こっています: * UseDefaultCredentialsを使用してSmtpClientをインスタンス化する **true** およびCredentials **null** 、メールは送信しません。 * UseDefaultCredentialsを使用してSmtpClientをインスタンス化する **false** * UseDefaultCredentials **false** およびCredentials **null** を使用してSmtpClientをインスタンス化すると、メールが正常に送信されます。 最初の2つのケースでは、例外メッセージは次のとおりです。 > メールボックスは利用できません。サーバーの応答は5.7.1でした。 > この送信者として送信する権限を持っている " > > 質問: * この現象を引き起こす原因を特定するにはどうすればよいですか? * C#で回避する方法はありますか? 前もって感謝します!!
回答: これはSMTPサーバーの設定方法によって異なりますが、この場合、送信元のSMTPサーバーにログインするために使用されているアカウントと`送信元`アドレスが一致していないようです。その結果、中継は拒否されました。