我正在尝试获取SQL数据库邮件,以使用新的DB邮件配置文件和帐户发送电子邮件。我正在创建的新的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命令查看已发送的项目,并说我未得到的电子邮件正在发送?
?任何想法或帮助都将不胜感激
您是否尝试查看电子邮件配置文件?
(在管理工作室 ->数据库邮件 ->配置数据库邮件 ->管理数据库邮件帐户和配置文件 ->查看,更改或删除现有配置文件...)
检查两个配置文件。查看两个配置文件是否有SMTP帐户以及它们是否有效。
我的猜测是与新配置文件关联的SMTP帐户无效。