当前位置: 首页 > 图文教程 > 数据库 > DB2 > 使用SQL Mail收发和自动处理邮件

DB2
监控 DB2 活动之使用解释工具分析SQL
DB2 Viper 快速入门
监控 DB2 活动之Visual Explain详细介绍
监控 DB2 活动之其他问题判断工具
DB2 与 Ruby on Rails 入门之一
DB2 实用程序介绍之EXPORT实用程序
浅谈DB2数据库故障处理及最佳实践
使用重定向恢复DB2数据库
DB中如何查询Table占用空间的大小
DB2 实用程序介绍之LOAD实用程序
DB2 实用程序介绍之数据移动实用程序
DB2 实用程序介绍之IMPORT实用程序
SQL Server 2005对DBA的要求是否会更高
IBM XML tools for DB2 Version 9.5 及其用法
DB2 VS2005.Net插件进行XML数据验证
三种级别的DB2数据库字符集的设置与修改
理解DB2 9中新的查询:XQuery
DB2 存储和检索 XML 数据
VS2005构建针对DB2的应用程序和Web站点
.Net开发采用DB2 XML的应用程序示例

DB2 中的 使用SQL Mail收发和自动处理邮件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-31   浏览: 48 ::
收藏到网摘: n/a

SQL SERVER提供了通过EXCHANGE或OUTLOOK收发邮件的扩展存储过程,下面将这几个过程简单的介绍一下。

一、启动SQL Mail

    xp_startmail @user,@password
        
            @user和@password都是可选的

    也可打开Enterprise Manager中的Support Services,在SQL Mail上单击右键打开右键菜单,然后按Start来启动

二、停止SQL Mail

    xp_stopmail

    也可用上述方法中的菜单里的Stop来停止

三、发送邮件

    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 查询所用的数据库,默认为缺省数据库

四、阅读邮件收件箱中的邮件

    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_skip OUTPUT]
        [,[@msg_length =] length_in_bytes OUTPUT]
        [,[@originator_address =] sender_address OUTPUT]]