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='[email protected]',
@subject='Test message',
@body='測試發送數據庫郵件,是否成功.'
點 “發送......”
最後到郵箱 或 查看郵件 日志驗證即可。