私の Web アプリケーションでは、メール送信者クラスを作成し、web.config
ファイルの構成を次のように設定しました。
<mailSettings>
<smtp deliveryMethod="PickupDirectoryFromIis">
<network host="smtp.domain.com"
port="587"
userName="mail@domain.com"
password="password"/>
</smtp>
</mailSettings>
これがメール送信です。ただし、SQL Server データベース メールは、同じアカウント情報でメールを送信できません。
違いは 1 つだけですPickupDirectoryFromIis
。
Exchangeサーバーに設定はありますか?
SQL Server ログでは、エラーは次のとおりです。
メッセージ
メールサーバーに障害が発生したため、メールを受信者に送信できませんでした。(アカウント 2 を使用してメールを送信 (2012-09-30T16:55:04)。例外メッセージ: メール サーバーにメールを送信できません。(SMTP サーバーは安全な接続を必要とするか、クライアントが認証されませんでした。サーバーの応答は次のとおりでした: 5.7. 1 クライアントは認証されませんでした)。