【转蝈蝈俊.net 】SQL Server 2005 配置发送邮件
這個(gè)教程是使用SQL Server Management Studio的管理工具完成配置的,其實(shí)這個(gè)配置也可以通過一系列的SQL語句完成配置。 使用SQL語句完成配置的請參看后面文章:http://www.sqlstudy.com/sql_article.php?id=2008072403
配置前說明:
就像我們其他場景發(fā)送郵件一樣,我們需要配置SMTP服務(wù)器地址,賬戶, 密碼,郵箱等信息。
在SQL Server2005 中,為了避免某個(gè)郵件服務(wù)器的問題導(dǎo)致無法發(fā)送郵件的問題,SQL Server 2005 引入了 mail profile 這個(gè)東東。一個(gè) profile 中可以包含多個(gè) account (郵件帳戶),這樣,SQL Server 發(fā)郵件的時(shí)候會依次嘗試 profile 中的多個(gè)郵件帳戶,如果發(fā)送成功,則退出,否則,利用下一個(gè)郵件帳戶發(fā)送郵件。
我們需要先完成mail profile 的配置,以及數(shù)據(jù)庫郵箱的一些設(shè)置,然后發(fā)送郵件就只需要一個(gè)簡單的SQL語句就搞定了。
配置數(shù)據(jù)庫郵箱功能
如下圖所示,在SQL Server Management Studio中啟動配置數(shù)據(jù)庫郵件。
我們會依次看到下面的步驟:
在如下的步驟,我們來設(shè)置數(shù)據(jù)庫Mail。
下面這一步,我們需要給Mail Profile起個(gè)名字,之后發(fā)送郵件時(shí)會用到。
同時(shí)在 SMTP accounts 中加入可用的發(fā)送郵件服務(wù)器以及帳號,密碼
?
點(diǎn)擊 add 可以看到下面的圖
根據(jù)你的情況,增加發(fā)送的帳號。至少一個(gè)。
完成郵件帳號配置后,繼續(xù)下去則是如下圖:
Private Profiles 部分的信息如下:
這里是郵件的一些限制設(shè)置
?
這一步是要讓我們確認(rèn)一下我們的設(shè)置
點(diǎn)擊完成,系統(tǒng)將完成數(shù)據(jù)庫郵件的設(shè)置
?
完成上述步驟,我們就設(shè)置好了數(shù)據(jù)庫郵件。
發(fā)送郵件的測試
我們可以通過下面地址,發(fā)送封測試郵件
就會出現(xiàn)下面的發(fā)送測試郵件的窗口,輸入要接收者的郵箱地址,點(diǎn)擊發(fā)送測試郵件,測試郵件就發(fā)送出去了。
這時(shí)候,SQL 方式發(fā)送測試郵件則是如下的SQL 語句
exec msdb..sp_send_dbmail@profile_name = '報(bào)表通知郵件配置' -- profile 名稱 ,@recipients = 'ghj1976@csdn.net' -- 收件人郵箱 ,@subject = 'SQL Server 2005 Mail Test' -- 郵件標(biāo)題 ,@body = 'Hello Mail!' -- 郵件內(nèi)容 ,@body_format = 'TEXT' -- 郵件格式?
參考資料:?
在 SQL Server 2005/2008 中,使用 Gmail 帳號配置數(shù)據(jù)庫郵件功能
http://space.zdnet.com.cn/html/82/289382-2777798.html
轉(zhuǎn)載于:https://www.cnblogs.com/Magicsky/archive/2009/02/25/1398205.html
總結(jié)
以上是生活随笔為你收集整理的【转蝈蝈俊.net 】SQL Server 2005 配置发送邮件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你还不会创建jQuery插件 ?
- 下一篇: 用 API 提取、写入指定网站的 Coo