程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2008 通過配置數據庫郵件實現發送郵件功能

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

編輯:關於SqlServer

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代理郵件,都值得學習。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved