0

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

到目前为止,我知道以下几种方式:

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

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

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

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

在此先感谢您的帮助。

4

1 回答 1

2

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

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

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

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

于 2012-04-05T10:13:34.967 回答