SQL Server 2008 通過配置數據庫郵件實現發送郵件功能(轉)



1.簡單瞭解數據庫郵件的概念和使用的傳輸協議及系統體系:

      數據庫郵件是從 SQL Server 數據庫引擎中發送電子郵件的企業解決方案。通過使用數據庫郵件,數據庫應用程序可以向用戶發送電子郵件。郵件中可以包含查詢結果,還可以包含來自網絡中任何資源的文件。 無需 Microsoft Outlook 或擴展消息處理應用程序編程接口(擴展 MAPI)。數據庫郵件使用標準的簡單郵件傳輸協議 (SMTP) 發送郵件。無須在運行 SQL Server 的計算機上安裝擴展 MAPI 客戶端便可以使用數據庫郵件。

 

 

要是想詳細瞭解有關數據庫郵件其他詳細描述內容,可以查閱聯機幫助文檔:URL:ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.zh-CHS/s10de_4deptrbl/html/14cbf88f-d9d1-41a5-994e-532e2973ac9e.htm

 

2.下面我們通過使用數據庫郵件配置嚮導和sp_configure 存儲過程配置啓用數據庫郵件:
 

 

 

 

 

 
 

 

 

 
 

 

 


 

 

 

 上面,我們配置好數據庫郵件賬戶和配件文件,現在我們使用 SQL Mail XPs 選項可在此服務器上啓用 SQL Mail(該選項默認是關閉的)。

 

sp_configure 'show advanced options'1
go
Reconfigure;
go
sp_configure 'SQL Mail XPs'1
go
Reconfigure;
go

設置立即生效,無需停止並重新啓動服務器,
 

 

 

 

 

3. 發郵件測試及查詢數據庫郵件日誌:

 

use msdb
Go

Exec dbo.sp_send_dbmail @profile_name='Andy的郵件配件',
    @recipients='[email protected]',
    @subject='數據庫郵件測試',
    @body='這是從 WWW-0A82D0DF67C\SQL2008DE 上的數據庫郵件發出的測試電子郵件!'
Go


 

 

 

查看數據庫郵件日誌:

use msdb
Go
Select * From dbo.sysmail_log
GO 


 

 

要是發送OK,那麼我們在發送目標郵箱裏面就會收到類似這樣的成功郵件:

 

 

 


 

本想寫取個有關Job 裏,Send Email的例子,很晚了先留着下次再寫。
 

還有更多有意思的,如消息隊列,郵件狀態,SQL Server代理郵件,都值得學習。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章