0

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

      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 命令查看已发送的项目,并说我没有收到的电子邮件正在发送?

任何想法或帮助将不胜感激

4

1 回答 1

0

您是否尝试过查看电子邮件配置文件?

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

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

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

于 2016-06-22T14:50:39.547 回答