搞定sql郵件

2021-04-24 11:11:34 字數 698 閱讀 6599

客戶審核我們內部的乙個訂單審核系統,要求上家審批後要發郵件給下家提示,程式是用asp寫的,資料庫用的是sql2000,內部郵件用的是exchange server.

開始是想用jmail元件的,結果在win2003上安裝好jmail元件在程式中呼叫不太好使,看看網上說jmail在win2003上遇到的問題人還不少就否定了此方案。於是就考慮使用sqlserver2000中的sql郵件。

原以為微軟的東東還是比較好搞懂的,結果還是費了九牛二虎之力。

1.首先的將sql server的啟動使用者設定成域使用者才可以;

2.用啟動的那個域使用者配置好outlook;

3.必須在internet選項中將預設程式設定成outlook;

上面的配置都沒有問題,很順利可以通過,可是到了配置sql郵件的時候,輸入mapi配置檔名的時候,在下拉列表中就是不顯示我的郵件配置,原以為是我的郵件配置是中文導致的,結果重新建了乙個e文的,還是不顯示,但是在sql agent的郵件會話中倒是可以顯示的。

我倒...

也不想再去折騰其他的mail元件了,下定決心要將他搞清楚,事情還終於搞清楚了: 原來是sql server 2000原來安裝的時候居然偷懶了沒有安裝sp4.安裝好sp4,下拉列表中終於出現了郵件的配置檔案,這一刻覺得好美。

在查詢分析器中執行  exec xp_sendmail 'test.test.com','test mail',幸福地收到了第一封郵件。

sql郵件測試

use master goexec sp configure show advanced options 1 goreconfigure goexec sp configure database mail xps 1 goreconfigure goexec msdb.sysmail add acc...

SQL傳送郵件

傳送郵件儲存過程 create procedure dbo sys sendmail from varchar 100 to varchar 100 bcc varchar 500 subject varchar 400 body ntext as declare object int,hr int...

sql 傳送郵件

一 啟用database mail xps功能。檢視database mail xps功能是否開啟,從返回結果來看,value為0說明沒有開啟,注意sql mail xps是sql server早期版本提供的傳送郵件功能,而現在用的是database mail xps來實現傳送郵件。啟動databa...