MSSQL2005发送邮件配置(图解)

在网上找了好长时间利用SQL Server发送邮件,都一直没有成功,最后还是自己摸索的,拿出来给大家分享一下。

1、

 

 2、

 

3、

 

4、

 

5、

 

 6、

 

 7、

 

 8、

 

 9、

 

 10、

 

 11、

 

 12、

 

 到这里,邮件应该是已经能发送成功了。大家可以试一下。。

 MSSQL 2008也是可以的哦。。

 下面介绍2个语句,是用来查询发送邮件状态的

select * from msdb.dbo.sysmail_allitems
select * from msdb.dbo.sysmail_event_log

第一条语句里有一个sent_status字段,就可以清楚的看到发送邮件是否功能,第二条语句可以查看邮件发送的日志 

最后再说一下如何用sql语句来发送邮件

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'TestProfile',--图3里的“配置文件名”
@recipients = '123@qq.com;456@qq.com',--收件人的邮箱,多个邮箱用分号“;”分开
@subject = '查询结果',--邮件主题
@body='查询结果在附件中',--邮件内容
@query = 'select * from China.dbo.s_province',--查询语句
@attach_query_result_as_file = 1,--查询在邮件中体现形式,0为邮件内容,1为邮件附件,默认0
@query_attachment_filename='aaa.txt'--邮件附件文件名

 

 用sp_send_dbmail来发送邮件还可以有很多参数,比如说邮件格式可以是text或html等等,具体参数可以参考MSDN对对sp_send_dbmail的详细解释

 http://msdn.microsoft.com/zh-cn/library/ms190307(v=sql.90).aspx

 

 

MSSQL2005发送邮件SQL代码

 

 

转载于:https://www.cnblogs.com/evasunny/archive/2013/04/27/3045117.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值