1) 建立設定檔和帳戶 (建立一個設定檔和設定資料庫郵件嚮導,用以訪問設定資料庫郵件管理節點中的資料庫郵件節點及其操作功能表中使用的帳戶。)
開啟資料庫伺服器 ------管理 -------資料庫郵件------右鍵---設定資料庫郵件(同時也可以看到管理已經配置好的郵件賬戶和設定檔)
這裡的設定檔名,在使用sp_send_dbmail時會作為參數使用
點 “添加”
其中,賬戶名可以任意指定(描述功能即可),重點是郵件發送伺服器(SMTP)的配置:電子郵件地址為發送方郵件地址,顯示名稱為發送方名稱,回覆電子郵件(可以同電子郵件地址相同),伺服器名稱為伺服器發送伺服器(eg:QQ的為smtp.exmail.qq.com)連接埠號碼不變;SMTP身分識別驗證:基本驗證(配置自己的郵件發送方地址和密碼)。
可以添加多個發送方賬戶,一個失敗後用另一個發送。
點 “下一步”
2) 配置電子郵件
--可以手動用SQL CODE來啟動資料庫郵件功能(如果不用SQL CODE來啟動資料庫郵件功能,在設定資料庫郵件嚮導的過程中,系統會提示“是否啟動資料庫郵件功能”,選擇“是”即可)
exec sp_configure 'show advanced options',1
reconfigure
go
exec sp_configure 'DATABASE MAIL XPS',1
reconfigure
go
/*
Database Mail將保留髮出的電子郵件的副本,我們可以通過sysmail_allitems, sysmail_sentitems, sysmail_unsentitems, sysmail_faileditems來查詢。郵件的發送狀態將儲存在sysmail_mailitems表中,成功發送時,該表中sent_status欄目將顯示為1;發送失敗時,sent_status欄目將顯示為2,未發送時為3
如下所示,記錄檔可以在sysmail_log 表中查看
*/
3) 寄送電子郵件.
--或者 在MSDB資料庫下 執行預存程序
EXEC sp_send_dbmail @profile_name='db_mail_test',
@recipients='test@Example.com',
@subject='Test message',
@body='測試發送資料庫郵件,是否成功.'
點 “發送......”
最後到郵箱 或 查看郵件 日誌驗證即可。