Я использую 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 = '[email protected];[email protected]',
@copy_recipients = '[email protected]',
@profile_name = 'my_profile',
@subject = 'mail subject',
@body = 'some content',
@body_format = 'Text';