我正在使用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';