Sql server 什么';在SQL Server 2008 R2中,从数据库发送电子邮件的最佳方式是什么?

Sql server 什么';在SQL Server 2008 R2中,从数据库发送电子邮件的最佳方式是什么?,sql-server,sql-server-2008-r2,sendmail,Sql Server,Sql Server 2008 R2,Sendmail,从SQL Server 2000迁移旧版数据库时,有一些计划任务使用SP_OACreate&CDOSYS向打开的SMTP中继发送电子邮件,如本文所述: 在SQL Server 2008 R2中,替换sendmail功能的最佳(最简单)方法是什么?这似乎是新的最佳推荐方式,任何人都有丰富的经验或其他选择吗?使用DB Mail设置SQL Server。它相当简单,使用SQL Service broker来管理邮件,这意味着如果无法连接到SMTP服务器,邮件不会丢失 是的,我使用sp_send_dbm

从SQL Server 2000迁移旧版数据库时,有一些计划任务使用
SP_OACreate
&
CDOSYS
向打开的SMTP中继发送电子邮件,如本文所述:


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

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

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

是的,DB mail是目前为止最好的方式:它是简单的SMTP

不要考虑使用:

  • sp_OA%和cdosys(sp_OA%可能很棘手并泄漏资源)
  • xp\u sendmail(需要为MAPI客户端安装本地Outlook)

谢谢,所有答案都非常相似,但我接受了你的答案,因为你也提到了备选方案的不足之处。干杯