使用sqlserver存儲過程sp_send_dbmail發(fā)送郵件配置方法(圖文)
1) 創(chuàng)建配置文件和帳戶 (創(chuàng)建一個配置文件和配置數(shù)據(jù)庫郵件向?qū)В靡栽L問配置數(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ā)送方地址和密碼)。
可以添加多個發(fā)送方賬戶,一個失敗后用另一個發(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)證即可。
相關(guān)文章
Sql Server事務(wù)語法及使用方法實(shí)例分析
這篇文章主要介紹了Sql Server事務(wù)語法及使用方法,結(jié)合實(shí)例形式分析了Sql Server事務(wù)的概念、原理及相關(guān)使用技巧,需要的朋友可以參考下2019-02-02SQL SERVER數(shù)據(jù)庫開發(fā)之存儲過程應(yīng)用
SQL SERVER數(shù)據(jù)庫開發(fā)之存儲過程應(yīng)用...2006-09-09sql server遞歸子節(jié)點(diǎn)、父節(jié)點(diǎn)sql查詢表結(jié)構(gòu)的實(shí)例
本文通過實(shí)例給大家介紹了sql server遞歸子節(jié)點(diǎn)、父節(jié)點(diǎn)sql查詢表結(jié)構(gòu)的實(shí)例解析,非常不錯,具有參考借鑒價(jià)值,需要的的朋友參考下2017-02-02SQL Server SQL Agent服務(wù)使用教程小結(jié)
SQL Server SQL Agent服務(wù)使用教程小結(jié)...2007-03-03OBJECTPROPERTY與sp_rename更改對象名稱的介紹
開發(fā)過程中,錯誤免不了。為了糾正錯誤與規(guī)范化??梢允褂肕S SQL Server的系統(tǒng)存儲過程sp_rename與OBJECTPROPERTY來更改重命名2012-01-01