SQL Server 2008 R2中从数据库发送电子邮件的最佳方法是什么?

7
从SQL Server 2000迁移遗留数据库,有一些计划任务使用SP_OACreate&CDOSYS将电子邮件发送到开放的SMTP中继,如此KB文章中所述:http://support.microsoft.com/kb/312839 在SQL Server 2008 R2中,替换sendmail功能的最佳(最简单)方法是什么?似乎DB Mail是新的推荐方法,您对其或其他替代方案有丰富的经验吗?
3个回答

3

使用DB Mail设置SQL Server非常简单,它使用SQL Service broker来管理消息 - 这意味着如果无法连接到SMTP服务器,您不会丢失邮件。


3

是的,我主要使用sp_send_dbmail在SQL Server内发送邮件,它似乎很容易设置并且是一个可靠的选项,有许多配置可用。


3

是的,DB Mail是目前最好的方式:它使用简单的SMTP。

不要考虑使用以下方法:

  • sp_OA%和cdosys(sp_OA%可能会有问题并且泄漏资源)
  • xp_sendmail(需要本地安装Outlook作为MAPI客户端)

1
谢谢,所有的答案都很相似,但我选择了你的,因为你还指出了其他答案的不足之处。干杯! - matao

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接