SQL Server 2008
Gmail アカウントにメールを送信するためにデータベース メールを設定しています。DBMail
以下は、私が作成したプロファイルの詳細です。
email id : xyz@gmail.com
Display Name : xyz
Reply email :
Server name : smtp.gmail.com
port no: 587
Check : This server requires a secure connection
Check : Basic Authentication
username : xyz@gmail.com ( should have gmail.com)
password : <mypassword>
confirm password : <mypassword>
次に、[次へ] をクリックして、デフォルトのパブリック プロファイルにしました。
次に、次のTSQL
コードを使用して構成および送信しますDBMail
。
EXEC sp_CONFIGURE 'show advanced', 1
GO
RECONFIGURE
GO
EXEC sp_CONFIGURE 'Database Mail XPs', 1
GO
RECONFIGURE
GO
use msdb
go
EXEC sp_send_dbmail
@profile_name='XYZ',
@recipients='XYZr@gmail.com',
@subject='Test message',
@body='Message Sent Successfully'
The output appears "Message Queued"
それでも私のメッセージは失敗しています。サーバーを正しくセットアップしたと感じています。任意の入力をいただければ幸いです。
SELECT * FROM sysmail_log
本文の列が示しています
"メール サーバーの障害のため、メールを受信者に送信できませんでした。 (アカウント 1 を使用してメールを送信しています (2012-05-16T17:05:00)。例外メッセージ: メール サーバーに接続できませんでした。(そのようなホストはありません)知られている)」