Windows Server でメールを送信する際に ASP.NET でエラーが発生する


Windows Server でASP.NET のSmtpClient.Send を利用してメールを送信すると次のようなページにエラーメッセージが表示され、Windows ログには次のようなエラーが追加されます。ページ

Exception information:
Exception type: SmtpException
Exception message: コマンドの不適切なシーケンスです。 サーバーの応答: This mail server requires authentication when attempting to send to a non-local e-mail address. Please check your mail client settings or contact your administrator to verify that the domain or address is defined for this server.

ローカルからメールが送信されていないというメッセージです。SmtpClient.Host にlocalhost を指定すると正しくメールが送信される場合があります。メールの送信に必要なSMTPサーバー 機能が追加されているか、または正しく構成されているか確認する必要があります。

投稿日: 2011年12月14日 カテゴリー: Windows settings タグ: , , , , , | パーマリンク コメントする.

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。