SQL Server sp_send_dbmail -如何发送邮件到Gmail



我正在使用sp_send_dbmail,除了我使用Gmail帐户发送给收件人外,它工作完美。数据库邮件日志给出以下错误:

Error,80,The mail could not be sent to the recipients because of the mail server failure. (Sending Mail using Account 2 (2015-05-29T13:22:39). Exception Message: Cannot send mails to mail server. (Unable to send to a recipient.))

所有不使用Gmail的收件人都能正常收到邮件。

当我手动使用Outlook向这个Gmail帐户发送邮件时,它正在工作。收件人正确地接收消息。SQL Server邮件帐户未使用Gmail。我使用端口25和SSL(我尝试没有SSL,它也不工作)。

在过程调用下面:

EXEC msdb.dbo.sp_send_dbmail 
    @recipients = 'somemail@company.com;somemail@gmail.com',
    @copy_recipients = 'somemail@company.com',
    @profile_name = 'my_profile',
    @subject = 'mail subject',
    @body = 'some content',
    @body_format = 'Text';

我在SSMS中测试了sp_send_dbmail进程,它在gmail中工作得很好。在消息面板上,我看到消息"邮件排队"。您可以使用以下方法对队列进行故障排除:msdb..sysmail_help_queue_sp @queue_type = 'Mail' ;

对我来说,它看起来像SMTP邮件中继问题。您还应该测试DB邮件配置文件设置。

相关内容

  • 没有找到相关文章

最新更新