利用SQL Server發郵件 (轉)
SERVER提供了透過或收發的擴充套件過程,下面將這幾個過程簡單的介紹一下。
一、啟動SQL
xp_startmail @user,@pass
@user和@password都是可選的
也可開啟Enterprise Manager中的Support Services,在SQL Mail上單擊右鍵開啟右鍵選單,然後按Start來啟動
二、停止SQL Mail
xp_stopmail
也可用上述方法中的選單裡的Stop來停止
三、傳送郵件
xp_ {[@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']
[,[@use =] 'database']
其中@recipients是必需的
引數說明:
引數 說明
@recipients 收件人,中間用逗號分開
@message 要傳送的資訊
@query 確定並依附郵件的有效查詢,除中的插入表及刪除表外,此查詢能引用任何
@attachments 附件
@copy_recipients 抄送
@blind_copy_recipients 密送
@subject 標題
@attach_results 指定查詢結果做為附件傳送
@no_header 不傳送查詢結果的列名
@set_user 查詢聯接的名,預設為Guset
@dbuse 查詢所用的,預設為預設資料庫
四、閱讀郵件收件箱中的郵件
xp_readmail [[@msg_id =] 'message_number'] [, [@type =] 'type' [OUTPUT]]
[,[@peek =] 'peek']
[,[@suppress_attach =] 'suppress_attach']
[,[@originator =] 'sender' OUTPUT]
[,[@subject =] 'subject' OUTPUT]
[,[@message =] 'message' OUTPUT]
[,[@recipients =] 'recipients [;...n]' OUTPUT]
[,[@cc_list =] 'copy_recipients [;...n]' OUTPUT]
[,[@bcc_list =] 'blind_copy_recipients [;...n]' OUTPUT]
[,[@date_received =] 'date' OUTPUT]
[,[@unread =] 'unread_value' OUTPUT]
[,[@attachments =] 'attachments [;...n]' OUTPUT])
[,[@skip_bytes =] bytes_to_skOUTPUT]
[,[@msg_length =] length_in_bytes OUTPUT]
[,[@originator_address =] 'sender_address' OUTPUT]]
引數說明:
引數 說明
@originator 發件人
@subject 主題
@message 資訊
@recipients 收件人
@skip_tytes 讀取郵件資訊時跳過的位元組數,用於順序獲取郵件資訊段。
@msg_length 確定所有資訊的長度,通常與@skip_bytes一起處理長資訊
五、順序處理下一個郵件
xp_findnextmsg [[@msg_id =] 'message_number' [OUTPUT]]
[,[@type =] type]
[,[@unread_only =] 'unread_value'])
六、刪除郵件
xp_delet {'message_number'}
如果不指定郵件編號則刪除收件箱中的所有郵件
七、自動處理郵件
sp_processmail [[@subject =] 'subject']
[,[@filetype =] 'filetype']
[,[@separator =] 'separator']
[,[@set_user =] 'user']
[,[@dbuse =] 'dbname']
本文章來自於cn. ASP中華網如要轉載請務必註明出處,謝謝
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987293/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用SQL Server 2005資料庫郵件傳送電子郵件SQLServer資料庫
- 利用命令列發郵件命令列
- linux mail利用外部郵箱地址發郵件LinuxAI
- 轉發郵件附件丟了
- SQL Server 非sysadmin賬號傳送郵件SQLServer
- 利用ASP+JMAIL進行郵件群發的新思路 (轉)AI
- sql 郵件配置SQL
- 什麼是郵件轉發(mailrelay)(轉)AI
- 郵件開發:接收解析郵件
- 在 SQL Server 2005 中配置資料庫郵件SQLServer資料庫
- 用ASP發電子郵件 (轉)
- 利用godaddy的cpanel郵箱伺服器的smtp發郵件Go伺服器
- 如何利用PHP通過mail方法傳送郵件【轉】PHPAI
- 什麼是郵件轉發(mail relay) (轉)AI
- SQL Server 2000怎樣配置傳送電子郵件SQLServer
- 利用W3 JMAIL元件收POP3郵件 (轉)AI元件
- 群發郵件
- shell發郵件
- oracle 發郵件Oracle
- 利用UTL_SMTP傳送郵件
- 在SQL Server中使用儲存過程傳送電子郵件SQLServer儲存過程
- 自制Pop3郵件接收系統(二):利用TcpClient得到Pop3的郵件列表資料 (轉)TCPclient
- 利用Oracle資料庫傳送郵件Oracle資料庫
- 用Oracle發郵件Oracle
- 發郵件的例子
- linux 發郵件Linux
- 郵件開發:複雜郵件的一個示例
- javamail傳送郵件(轉)JavaAI
- 在CentOS上利用mailx搭建郵件服務CentOSAI
- 在 FreeBSD 下利用 Freemail 輕鬆組建郵件系統(轉)AI
- python 發個郵件Python
- 郵件開發:DNS、JDNIDNS
- Oracle 發郵件過程Oracle
- 發郵件失敗,求助
- PbootCMS郵件配置修改發件人資訊boot
- 利用sql server直接建立日曆SQLServer
- SQL Server郵件相關SQL語句出現嚴重的ASYNC_NETWORK_IO等待事件案例SQLServer事件
- 利用SPF記錄缺失傳送偽造郵件