不发送邮件作业通知

我创build了一个工作,用一个计划时间对我所有的数据库进行备份,当作业完成时,我已经通过邮件向我的电子邮件发送了一个通知,但是我没有收到任何邮件。 所以我会在这里张贴我已经做了什么来设置这个通知,看看是否有什么缺失。

在“数据库邮件”中,我为这个通知设置了一个电子邮件,其中包含了在智能主机中执行SMTP AUTH所需的所有信息。 为了testing这个连接,我使用了“发送testing电子邮件…”来接收我的电子邮件,并且没有收到任何问题。 然后,创build一个新的运营商,只需使用我的电子邮件并为运营商设置一个名称。 在此之后,我在SQL Server代理中的作业中进入了这个作业属性,并在通知中设置了电子邮件,为我的新操作员select了要通知的“作业完成时”。 但是我还没有收到任何通知。

我错过了这里的任何一步?

谢谢!

作为一个testing,尝试执行这个代码(改变你的环境variables),看看你是否收到电子邮件。

USE msdb GO EXEC sp_send_dbmail @profile_name='XXXX', @recipients='[email protected]', @subject='Full Backup Completion Message', @body='The database on the instance was successfully backed up - (full backup completed).' go 

缺less的一步是我应该已经激活了SQL Server代理的警报。

为了能够做到这一点,我去了SQL Server代理属性,然后进入警报系统选项卡,并激活启用邮件configuration文件,我以前创build的目标邮件configuration文件。

现在,我终于收到邮件电子邮件警报。

我希望这可以帮助其他可能有同样问题的人。