Я знаю, как отправлять почту, используя SMTP-сервер, указанный в профилировщике почты в базе данных Mail сервера Sql.
Вы бы сделали это так:
EXEC msdb.dbo.sp_send_dbmail @profile_name = 'profile',
@recipients = @email,
@body = @body,
@body_format = 'HTML',
@subject = @subject
Но я не знаю, как отправлять почту с помощью Microsoft Exchange.
Обновление 1.
Я считаю, что основная проблема, связанная с тем, что я не могу отправлять почту через Exchange, заключается в том, что он использует аутентификацию на основе NTLM. И я совершенно точно не хочу, чтобы мой Sql Server работал с использованием учетных данных пользователя моего домена.
Обновление 2.
Спасибо вам за ваши предложения. Вот подвох. Я не имею никакого контроля над рассматриваемым корпоративным сервером Exchange. Таким образом, единственным способом действий будет попытка выдать себя за меня на конечной точке Exchange. К счастью, я могу общаться с Exchange через telnet ip-of-the-exchange-сервер 25.