程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 正確配置和使用SQL mail

正確配置和使用SQL mail

編輯:關於PHP編程

前段時間費了九牛二虎之力,終於搞掂了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']

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