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