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