`
huozheleisi
  • 浏览: 1234154 次
文章分类
社区版块
存档分类
最新评论

Sql Server每日一练-使用SQL Mail收发和自动处理邮件

 
阅读更多

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


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 查询联接的用户名,默认为Gus @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]

参数说明:

参数 说明
@originator 发件人
@subject 主题
@message 信息
@recipients 收件人
@skip_tytes 读取邮件信息时跳过的字节数,用于顺序获取邮件信息段。
@msg_length 确定所有信息的长度,通常与@skip_bytes一起处理长信息

五、顺序处理下一个邮件

xp_findnextmsg [@msg_id =] 'message_number' [OUTPUT] [,[@type =] type] [,[@unread_only =] 'unread_value'])

六、删除邮件

xp_deletemail {'message_number'}

如果不指定邮件编号则删除收件箱中的所有邮件

七、自动处理邮件

sp_processmail [@subject =] 'subject'] [,[@filetype =] 'filetype'] [,[@separator =] 'separator'] [,[@set_user =] 'user'] [,[@dbuse =] 'dbname']

分享到:
评论

相关推荐

    C#邮件收发服务器源码

    3、支持数据库存储,目前支持SQLServer2000/2005等数据库系统,并提供可扩展的接口,允许自动一存储位置。 4、支持大用户量的访问,系统采用开放式的架构,可以支持百万以上的用户。 5、支持多域名、邮箱多SMTP地址...

    Mail内部收发信件系统

    Mail内部收发信件OA系统,内网部门之间传递信件,适用於VB.NET 2005,资料库需先导mdf至本机SQL Server上,代码文件中搜寻127.0.0.1,需自行更改连结资料库的位置与登入帐号及密码

    DBMailPro-邮件服务器.zip

    和传统邮件服务器一样,DBMail支持互联网邮件收发、网页邮件收发、邮件杀毒、智能邮件过滤、邮件监视、邮件备份、邮件转发、多域名邮件收发和邮件发送验证等功能。同时,由于基于数据库,DBMailServer提供的Webmail...

    asp.net知识库

    在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个...

    ASP.NET基于Web Mail收发系统设计与开发(源代码+论文).rar

    本设计为asp.net+sqlserver+c#源码,都可以运行,可以为您做设计,请看个人简介信息获取更多,资源免费,只希望您给个关注给个赞,后续会上传更多新源码,关注后第一时间会通知到您。感谢!

    java jdk实列宝典 光盘源代码

    批处理,介绍如何一次执行一批sql语句,这些sql语句用插入、更新和删除等相关操作; 提交和回滚transaction.java; 使用PreparedStatement,动态执行sql语句,UsingPreparedStatement.java; 读写二进制数据,Binary...

    企业快信项目

    在运行本程序时,需要将Struts 1.2、jspSmartUpload、Java Mail和SQL Server 2000数据库驱动包拷贝到Tomcat安装路径下的webapps文件夹中的04\WEB-INF\lib文件夹中。 注意:在运行本实例时,需要使用短信猫,如果是...

    在线邮箱管理系统WebMail

    有一般邮件系统的邮件收发、文件夹管理功能 可以实现邮件的在线收发功能(可以选择html格式),支持多附件发送 利用TreeNode进行菜单管理 关于功能完善方面请自行调...DB_51aspx中为MS SqlServer数据库文件,附加即可

    博易博客 多用户博客程序

    本博客遵守国际开源协议,您可以自由使用本博客,但必须保留 dotnetblogengine.net 标识和 BlogYi.net 标识,否则 dotnetblogengine.net 标识和 BlogYi.net 保留追究其法律权力。 如果您想使用本论坛,并不愿意看到...

    JAVA上百实例源码以及开源项目

     Message-Driven Bean EJB实例源代码,演示一个接收购物订单的消息驱动Bean,处理这个订单同时通过e-mail的形式  //给客户发一个感谢消息,消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener  在...

    JAVA上百实例源码以及开源项目源代码

     Message-Driven Bean EJB实例源代码,演示一个接收购物订单的消息驱动Bean,处理这个订单同时通过e-mail的形式  //给客户发一个感谢消息,消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener  在...

    VB编程资源大全(源码 网络)

    netcon.ZIP 一个检查是否连接Internet的程序(17KB) 25,openurl.ZIP 建立可自动打开超连接的Label,可以使用缺省的浏览器打开诸如http://www.apple.com类的地址,可以使用缺省的电子邮件程序打开类似于...

    java应用软件程序设计

    ODBC桥 180 实例60 使用单独JDBC连接驱动程序 184 实例61 数据库基本操作 185 实例62 使用游标 189 实例63 使用事务 191 实例64 实现SQL语句的检索功能 192 实例65 SQL嵌套检索 194 实例66 ...

Global site tag (gtag.js) - Google Analytics