SQL SERVER 数据库邮件配置
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',?1go
Reconfigure;
go
sp_configure?'SQL?Mail?XPs',?1
go
Reconfigure;
go
設置立即生效,無需停止并重新啟動服務器,
3. 發郵件測試及查詢數據庫郵件日志:
?
use?msdbGo
Exec?dbo.sp_send_dbmail?@profile_name='Andy的郵件配件',
????@recipients='test@163.com',
????@subject='數據庫郵件測試',
????@body='這是從?WWW-0A82D0DF67C\SQL2008DE?上的數據庫郵件發出的測試電子郵件!'
Go
?
?
?
查看數據庫郵件日志:
use?msdbGo
Select?*?From?dbo.sysmail_log
GO?
?
?
要是發送OK,那么我們在發送目標郵箱里面就會收到類似這樣的成功郵件:
?
?
?
?4、使用SQLSERVER代理,定時發送郵件
DECLARE @tableHTML NVARCHAR(MAX) ; DECLARE @date SMALLDATETIME SET @date = CONVERT(CHAR(10), GETDATE(), 120) DECLARE @title NVARCHAR(64) SELECT @title = CONVERT(CHAR(10), GETDATE(), 120) + ' JX' DECLARE @DBA NVARCHAR(1024) SET @DBA = 'xxx@163.com' SET @tableHTML = N'<table border="1">' + N'<tr><th>機型</th><th>產品屬性</th>' + N'<th>LastUpdateTime</th></tr>' + CAST(( SELECT td = [機型] , '' , td = [產品屬性], '' , td = [LastUpdateTime] , '' FROM [GreeSellInfor].[dbo].[Dim_ProductList_AZWXDirtyData] where exists (SELECT [機型] FROM [GreeSellInfor].[dbo].[Dim_ProductList_Artificial] BB where [GreeSellInfor].[dbo].[Dim_ProductList_AZWXDirtyData].機型=bb.機型 ) or exists ( SELECT [機型] FROM [GreeSellInfor].[dbo].[Dim_ProductList_ERP] BB where [GreeSellInfor].[dbo].[Dim_ProductList_AZWXDirtyData].機型=bb.機型) FOR XML PATH('tr') , TYPE ) AS NVARCHAR(MAX)) + N'</table>'EXEC msdb.dbo.sp_send_dbmail @profile_name='XXX' ,@recipients = @DBA, @subject = @title, @body = @tableHTML, @body_format = 'HTML' ;
?
轉載于:https://www.cnblogs.com/saratearing/p/6025815.html
總結
以上是生活随笔為你收集整理的SQL SERVER 数据库邮件配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ionic开发ios app
- 下一篇: Android--Retrofit+Rx