1) 創(chuàng)建配置文件和帳戶 (創(chuàng)建一個(gè)配置文件和配置數(shù)據(jù)庫郵件向?qū)?,用以訪問配置數(shù)據(jù)庫郵件管理節(jié)點(diǎn)中的數(shù)據(jù)庫郵件節(jié)點(diǎn)及其上下文菜單中使用的帳戶。)
打開數(shù)據(jù)庫服務(wù)器 ------管理 -------數(shù)據(jù)庫郵件------右鍵---配置數(shù)據(jù)庫郵件(同時(shí)也可以看到管理已經(jīng)配置好的郵件賬戶和配置文件)
這里的配置文件名,在使用sp_send_dbmail時(shí)會作為參數(shù)使用
點(diǎn) “添加”
其中,賬戶名可以任意指定(描述功能即可),重點(diǎn)是郵件發(fā)送服務(wù)器(SMTP)的配置:電子郵件地址為發(fā)送方郵件地址,顯示名稱為發(fā)送方名稱,答復(fù)電子郵件(可以同電子郵件地址相同),服務(wù)器名稱為服務(wù)器發(fā)送服務(wù)器(eg:QQ的為smtp.exmail.qq.com)端口號不變;SMTP身份驗(yàn)證:基本身份驗(yàn)證(配置自己的郵件發(fā)送方地址和密碼)。
可以添加多個(gè)發(fā)送方賬戶,一個(gè)失敗后用另一個(gè)發(fā)送。
點(diǎn) “下一步”
2) 配置電子郵件
--可以手動用SQL CODE來啟動數(shù)據(jù)庫郵件功能(如果不用SQL CODE來啟動數(shù)據(jù)庫郵件功能,在配置數(shù)據(jù)庫郵件向?qū)У倪^程中,系統(tǒng)會提示“是否啟動數(shù)據(jù)庫郵件功能”,選擇“是”即可)
exec sp_configure 'show advanced options',1
reconfigure
go
exec sp_configure 'DATABASE MAIL XPS',1
reconfigure
go
/*
Database Mail將保留發(fā)出的電子郵件的副本,我們可以通過sysmail_allitems, sysmail_sentitems, sysmail_unsentitems, sysmail_faileditems來查詢。郵件的發(fā)送狀態(tài)將保存在sysmail_mailitems表中,成功發(fā)送時(shí),該表中sent_status欄目將顯示為1;發(fā)送失敗時(shí),sent_status欄目將顯示為2,未發(fā)送時(shí)為3
如下所示,日志文件可以在sysmail_log 表中查看
*/
3) 發(fā)送電子郵件.
--或者 在MSDB數(shù)據(jù)庫下 執(zhí)行存儲過程
EXEC sp_send_dbmail @profile_name='db_mail_test',
@recipients='test@Example.com',
@subject='Test message',
@body='測試發(fā)送數(shù)據(jù)庫郵件,是否成功.'
點(diǎn) “發(fā)送......”
最后到郵箱 或 查看郵件 日志驗(yàn)證即可。
您可能感興趣的文章:- python實(shí)現(xiàn)linux服務(wù)器批量修改密碼并生成execl
- sqlserver數(shù)據(jù)庫使用存儲過程和dbmail實(shí)現(xiàn)定時(shí)發(fā)送郵件
- 批量修改所有服務(wù)器的dbmail配置(推薦)