SQL Server 2008 - 发送电子邮件和依赖项的不同方式

时间:2012-04-05 09:33:47

标签: sql-server sql-server-2008 tsql notifications database-mail

SQL Server 2008可用于发送电子邮件的所有不同方式(在代码和GUI中)有哪些?对于每种方式,请说明任何依赖,例如Outlook配置文件或数据库邮件(已启用并已配置)。

到目前为止,我知道以下方法:

  • sp_send_dbmail(代码),需要启用和配置数据库邮件
  • 运营商属性 - 依赖于???
  • 的通知选项(GUI)
  • 警报 - 响应 - 通知操作员(GUI)依赖于???
  • 作业 - 通知 - 作业完成(GUI)取决于???
  • 维护计划 - 通知依赖于???
  • 的操作员任务(GUI)

是否可以使用SQL Server以代码或GUI方式发送电子邮件的任何其他方式?我只对简单的方法感兴趣 - 最好不要复杂。

我在问,因为我对做同样事情的一系列不同方法感到困惑,而且在不知道初步步骤是什么的情况下,我没有信心测试它们!

我将接受最好的答案,填补我的知识空白,并提供所有不同(简单)方法的简明而完整的列表。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

所有方法都依赖于Database Mail,最终使用sp_send_dbmail过程如下:

EXEC msdb.dbo.sp_send_dbmail    
    @recipients = 'you@email.com',
    @body = 'Body Message',
    @subject = 'Subject' ;

您需要在发送任何电子邮件之前创建个人资料。 Here是一个帮助链接

数据库邮件不再依赖于Outlook或MAPI,它使用SMTP发送邮件