当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:21:00  来源:本站整理

<b>SQL Server同Exchange Server结合利用--SQL Mail2</b>[MSSQL防范]

赞助商链接



  本文“<b>SQL Server同Exchange Server结合利用--SQL Mail2</b>[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
本段文章节选自铁道出版社新出的《用Backoffice成立Intranet/Extranet利用》一书(现已在各书店有售.如海淀图书城、西单图书大厦等.外地大概需求送货上门的读者可以到www.wanbook.com.cn或www.e-bookshop.com.cn上在线购置.本书书号为ISBN7113039448).本书细致地报告了若何利用微软BackOffice系列产品来组建Intranet/Extranet利用.通过它您将掌握NT的安装和设置、利用IIS成立Web站点、通过ILS成立网络会议系统、用Exchange成立企业的邮件和合作系统、用sql server成立Web数据库利用、用Proxy Server成立同Internet安全坚固的衔接、用Media Server成立网络电视台/广播站、用Chart server成建功效强盛的聊天室、用Site Server成立本性化的邮件列表和解析网站的拜候情形、用Commerce Server成立B2B或B2C的电子商务网站.此外本书还对网络的安全性举行了谈论,从而指导您成立一个更为结实和安全的网络利用.阅读本书之后,您将发实际现丰富多彩的网络利用本来这样简单……
绝对原创,欢送转载.但请务必保存以上文字.

6.7.2. 通过SQL Mial发送邮件
SQL Mail会在两种情形之下发送邮件.一种是当系统发生警报时间时,会向预先为警报定义的操作员发送警报信息邮件(我们将在下一节中对此问题做具体的谈论).另一种是通过扩大存贮历程xp_sendmail来发送邮件.假如我们想要在SQL Server利用中完成发送邮件功效的话,就需求利用此存贮历程.它的语法构造以下:
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:为邮件指定的接纳人,可以同时将邮件发给多个用户.各用户的邮件地址用分号分割.此参数必须指定,而其他参数都为可选参数.
■ message:邮件中的信息,其最长不得超越7990字节.
■ query:一段SQL语句,后来果集将附在邮件之中.它的长度不得超越8000字节.
■ attachments:用来指定一个文件作为被发送邮件的附件.
■ copy_recipients:用来指定此邮件抄送到哪些用户.即我们在邮件程序中常见的CC to:功效.
■ blind_copy_recipients:功效同上个参数.不过差别的是,邮件之中将不会包含这些收件人的地址信息.即我们在邮件程序中常见的密送BCC to:功效.
■ subject:邮件的标题.假如不指明,默许为"SQL Server Message".
■ type:指定邮件的MAPI范例.默许为空值.
■ attach_results:指明能否将SQL语句的履行后果作为一个附件举行发送.其取值为TRUE或FALSE.默许值为FALSE.
■ no_output:指明此发送将不返复书息到SQL 客户端.其取值为TRUE或FALSE.默许值为FALSE.
■ no_header:指明不将SQL语句履行后果中的字段名包含在邮件之中.其取值为TRUE或FALSE.默许值为FALSE.
■ width:指定SQL语句履行后果的行宽.省缺宽度为80个字符这样大概会造成一些后果行被从中间截断的现象.将行宽设大一些可以有效地避免此现象.
■ separator:指定SQL语句的履行后果举行字段分割的字符.这样会便利一些电子表格利用程序读取后果集.
■ echo_error:指明能否包含系统错误信息.其取值为TRUE或FALSE.默许值为TRUE.
■ set_user:指明履行SQL语句的用户,默许为guest.此参数所指定的用户应当在master数据库中存在.
■ dbuse:指明SQL语句在哪个数据库上履行,默许为set_user指定的用户的省缺数据库.
下面的例子将把1999年12月1日的全部刊载的文章的标题发送给邮件地址为zw@cbb.com的用户.
exec master.dbo.xp_sendmail
@recipients ='zw@cbb.com',
@message ='1999年12月1日刊载文章标题' ,
@query = 'select timu
from test.dbo.gaojian
where datepart(yy,riqi)=datepart(yy,convert(datetime,''1999-12-01')) and datepart(dy,riqi)=datepart(dy,convert(datetime,''1999-12-01''))
order by banmian' ,
@subject ='test',
@attach_results = 'true',
@width =60,
@separator = ',' ,
@set_user ='dbo',
@dbuse = 'test'
zw用户收到的邮件附件文件的内容以下:
Timu ,
----------------------------------------------------------------------------------------
测试信息1 ,
测试信息2 ,
测试信息3 ,   以上是“<b>SQL Server同Exchange Server结合利用--SQL Mail2</b>[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .