SQL数据库邮件未使用特定配置文件发送

时间:2016-06-22 14:27:18

标签: sql-server tsql email database-mail

我正在尝试使用新的db邮件配置文件和帐户来获取SQL数据库邮件以发送电子邮件。我正在创建的新db邮件配置文件和帐户使用与我们服务器上的旧db邮件配置文件和帐户完全相同的服务器名称。每当我执行命令时:

      EXEC        msdb.dbo.sp_send_dbmail 
              @profile_name = 'OLD PROFILE NAME', 
              @recipients = 'myEmail@email.com',   
              @subject = 'Test Email',   
              @body = '<html><body><p>test content test content test content   test content test content</p></body></html>',
              @body_format = 'HTML';

电子邮件发送没有任何问题。但是每当我执行命令

 EXEC        msdb.dbo.sp_send_dbmail 
              @profile_name = 'NEW PROFILE NAME', 
              @recipients = 'myEmail@email.com',   
              @subject = 'Test Email',   
              @body = '<html><body><p>test content test content test content   test content test content</p></body></html>',
              @body_format = 'HTML';

我没有收到电子邮件。甚至更奇怪的是,我可以使用msdb命令查看发送的项目,并且说我发送的电子邮件正在发送?

非常感谢任何想法或帮助

1 个答案:

答案 0 :(得分:0)

您是否尝试过查看电子邮件个人资料?

(在Management Studio中 - &gt;数据库邮件 - &gt;配置数据库邮件 - &gt;管理数据库邮件帐户和配置文件 - &gt;查看,更改或删除现有配置文件...)

检查两个配置文件。查看两个配置文件是否有SMTP帐户以及它们是否有效。

我的猜测是与新配置文件关联的SMTP帐户无效。