SQL2005 傳送郵件

2021-05-12 10:39:24 字數 1954 閱讀 9091

最近在csdn上面看了《實現統計乙個表的記錄數,如果每天超過一定數量就傳送郵件報警的作業指令碼》帖子。但是上面好多的意見多是在sql2000上面的。於是自己就開始了一下在sql2005上面的實踐。

1。首先要啟用資料庫郵件儲存過程。具體操作如下:

在「開始」選單上,依次指向「所有程式」、microsoft sql server 2005、「」,然後單擊「sql server 外圍應用配置器」。

單擊「功能的外圍應用配置器」。

在 mssqlserver 下,展開「資料庫引擎」,然後單擊「資料庫郵件」。

確保選中「啟用資料庫郵件儲存過程」,然後單擊「應用」。

退出 sql server 外圍應用配置器工具。

2。當啟用資料庫郵件儲存過程成功以後。我們就要開始配置我們的資料庫郵件配置檔案了。具體操作如下:

使用物件資源管理器,連線到配置了資料庫郵件的 sql server 資料庫引擎 例項,展開「管理」,右鍵單擊「資料庫郵件」,然後單擊「配置資料庫郵件」。這個時候會開啟資料庫郵件配置嚮導。按自己的需要配置即可。但是這裡一點要記住了自己的配置檔名。因為一會要在使用儲存過程傳送用到。很多人在這裡多沒有注意到用儲存過程傳送的時候就沒有地方找了。

3。現在我們就可以開始測試一下郵件的傳送了。

使用物件資源管理器,連線到配置了資料庫郵件的 sql server 資料庫引擎 例項,展開「管理」,右鍵單擊「資料庫郵件」,然後單擊「傳送測試電子郵件」。如果不存在資料庫郵件配置檔案,將通過乙個對話方塊提示使用者建立配置檔案,同時還會開啟資料庫郵件配置嚮導。

在「從 《例項名》 傳送測試電子郵件」對話方塊中,從「資料庫郵件配置檔案」框中選擇要測試的配置檔案。

在「收件人」框中,鍵入測試電子郵件收件人的電子郵件名稱。

在「主題」框中,鍵入測試電子郵件的主題行。更改預設主題,以便更好地標識電子郵件以進行故障排除。

在「正文」框中,鍵入測試電子郵件的正文。更改預設主題,以便更好地標識電子郵件以進行故障排除。

單擊「傳送測試電子郵件」,將測試電子郵件傳送到資料庫郵件佇列。

傳送測試電子郵件將開啟「資料庫郵件測試電子郵件」對話方塊。請記下「傳送電子郵件」框中顯示的數字。這是測試電子郵件的 mailitem_id。單擊「確定」。

ok,我們到這裡已經可以傳送郵件。但是多是手動的。比較的麻煩。下面我講下用儲存過程來傳送。

實現實時(每隔一分鐘檢測一次,這個作業功能裡可以設定)統計乙個表的記錄數,如果當天超過一定數量,(比如每天上限1w條符合條件的記錄數)就傳送郵件報警的作業指令碼。我們先做乙個這樣的作業完成我們的自動傳送工作。至於新建作業,我就不多說了。網上有好多這樣的文章。

現在我們在作業指令碼上面編寫**:

use vat   --自己的業務資料庫

declare @cnt int

select  @cnt=count( *)  from  table where reqdate>convert (char(10), getdate(), 120)  

if @cnt>10000    --傳送條件。具體的業務邏輯自己可以處理。

begin

--以下是使用mssql2005的郵件資料庫功能,按微軟的提示是只有2005會有這個功能

use msdb

exec sp_send_dbmail  --呼叫sql2005的郵件傳送的儲存過程。

@profile_name = 'test',  --就是在步驟2中的配置檔名。

--呼叫傳送郵件的儲存過程,登入帳號必須有msdb的datamail許可權

@recipients = '[email protected]',--用來接受郵件的位址

@subject = '郵件測試',

@body = '郵件測試成功!'

end參考:

用SQL2005傳送郵件

最近在csdn上面看了 實現統計乙個表的記錄數,如果每天超過一定數量就傳送郵件報警的作業指令碼 帖子。但是上面好多的意見多是在sql2000上面的。於是自己就開始了一下在sql2005上面的實踐。1。首先要啟用資料庫郵件儲存過程。具體操作如下 在 開始 選單上,依次指向 所有程式 microsoft...

八 傳送郵件

傳送郵件 如下 from email.mime.text import mimetext from email.header import header import smtplib import datetime from poseidon.myutil import myutil import ...

yii2傳送郵件

通過yii2自帶的mailer來傳送郵件。具體步驟如下 1.配置檔案 主要關注mail那部分的配置,需要配置在元件裡面 return components mail class extensions mailer mailer viewpath common mail usefiletranspor...