国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

正確配置和使用SQL mail

2024-07-21 02:10:46
字體:
來源:轉載
供稿:網友
前段時間費了九牛二虎之力,終于搞掂了sql mail的配置與使用。
_rambo要我整理出來有關的文檔大家共享。
我就把我配置sql mail的過程描述一遍。

我用sql mail主要是要完成這樣的功能:
>用戶在網上注冊后,系統將隨機產生的密碼發送到用戶登記的email
>用戶在論壇的帖子有回復時將內容發送到用戶的email
因為上述過程都是在存儲過程中完成的,所以避免了前臺程序對參數的
傳輸處理,也不需要再用第三方的組件完成,感覺比較方便。

1.為了使用sql mail,首先你的服務器上得有smtp服務,我沒有安裝win2000 server自帶的smtp,而是用imail6.04的smtp,感覺比較穩定,功能也比較強。
2.安裝一個郵件系統,我安裝了outlook 2000,我發現在配置郵件profile時,如果
不安裝outlook而是用別的第三方程序,win2k中文server版在控制面板中就找不到“郵件”一項.
3.安裝完outlook后再刷新控制面板,就會找到“郵件”一項,雙擊進行郵件的配置,為配置文件起一個名字(假設為myprofile),以便以后sql mail使用,在該配置文件中設置各項屬性。
4.啟動outlook(設置為用myprofile作為默認的配置文件),測試進行收發郵件,確認outlook工作正常。
5.用當前的域帳戶啟動sql server,在企業管理器的支持服務中,點擊sql mail的屬性,可以看到在配置文件選擇中,出現了剛才定義的myprofile配置文件(你也可以定義多個profile),選擇這個配置文件進行測試,sql將返回成功開始和結束一個mapi會話的信息,如果出現錯誤或是沒有找到郵件配置文件,那一定是你啟動sql server用的帳號有問題
6.現在你就可以在查詢分析器中用xp_sendmail這個擴展存儲過程發送sql mail了,格式如下:
xp_sendmail {[@recipients =] 'recipients [;...n]'}
[,][@message =] 'message']
[,][@query =] 'query']
[,][@attachments =] attachments]
[,][@copy_recipients =] 'copy_recipients [;...n]'
[,][@blind_copy_recipients =] 'blind_copy_recipients [;...n]'
[,][@subject =] 'subject']
[,[@type =] 'type']
[,][@attach_results =] 'attach_value']
[,][@no_output =] 'output_value']
[,][@no_header =] 'header_value']
[,][@width =] width]
[,][@separator =] 'separator']
[,][@echo_error =] 'echo_value']
[,][@set_user =] 'user']
[,][@dbuse =] 'database']

其中@recipients是必需的

參數說明:

參數 說明
@recipients 收件人,中間用逗號分開
@message 要發送的信息
@query 確定執行并依附郵件的有效查詢,除觸發器中的插入表及刪除表外,此查詢能引用任何對象
@attachments 附件
@copy_recipients 抄送
@blind_copy_recipients 密送
@subject 標題
@attach_results 指定查詢結果做為附件發送
@no_header 不發送查詢結果的列名
@set_user 查詢聯接的用戶名,默認為guset
@dbuse 查詢所用的數據庫,默認為缺省數據庫


7.不過,如果是在web應用中使用sql mail,還有一些問題要解決:首先,就是應用程序中連接數據庫的帳號,我在網站程序中的數據庫連接是使用udl文件,帳號為dbguest,這是一個普通帳戶,所以還必須在master庫的擴展存儲過程找到xp_sendmail,并在其屬性中增加dbguest這個用戶,并選擇exec權限。
好了,現在設置完畢,運行網站程序,測試用戶注冊,幾乎沒有什么延遲,我測試用的郵箱中就收到了這封sql mail發出的email:
"謝謝你的注冊,你的用戶名是 [心歌],密碼是 123456789,建議你首次登錄后修改密碼"

大功告成!看起來很簡單的過程,卻折騰了我一個星期!希望你能比我順利.

不過,現在雖然能用sqlmail發送附件,附加數據庫查詢結果,但是我還沒有發現有什么辦法用sqlmail發送html格式的郵件,如果你知道,請一定告訴我喲!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 诸暨市| 科技| 辽中县| 定西市| 天峨县| 肇庆市| 常宁市| 安国市| 长宁区| 丹寨县| 垣曲县| 九江市| 墨江| 鄂托克旗| 乡城县| 石屏县| 武鸣县| 桐庐县| 平潭县| 东乡| 清水县| 德兴市| 沛县| 东兰县| 永登县| 南江县| 阳原县| 田阳县| 盐源县| 黄龙县| 天镇县| 平顺县| 黑水县| 汝阳县| 上饶县| 三江| 三江| 临颍县| 罗田县| 城步| 洱源县|