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

时间:2011-06-16 05:36:50

标签: sql-server sql-server-2008-r2 sendmail

从SQL Server 2000迁移旧数据库,并且有一些计划任务使用SP_OACreate& CDOSYS将电子邮件发送到开放式SMTP中继,如此知识库文章:http://support.microsoft.com/kb/312839

在SQL Server 2008 R2中,替换sendmail功能的最佳(最简单)方法是什么?似乎DB Mail是最佳推荐方式,任何人都有很多经验或其他选择?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

是的,我主要使用sp_send_dbmail在SQL Server中发送邮件,并且设置和可靠的选项似乎很容易,并且有足够的配置。

答案 2 :(得分:3)

是的,DB Mail是迄今为止最好的方式:它是简单的SMTP。

不要考虑使用:

  • sp_OA%和cdosys(sp_OA%可能很棘手,泄漏资源)
  • xp_sendmail(要求MAPI客户端的本地Outlook安装)