Какой лучший способ отправить электронную почту из базы данных в SQL Server 2008 R2?

114
11

Перенос устаревшей базы данных с SQL Server 2000 и несколько запланированных задач, которые используют SP_OACreate и CDOSYS для отправки сообщений электронной почты на открытое SMTP-реле, как в этой статье KB: http://support.microsoft.com/kb/312839


В SQL Server 2008 R2, какой лучший (самый простой) способ заменить функцию sendmail? Кажется, что DB Mail является новым лучшим рекомендованным способом, у кого есть много опыта с ним или с другой альтернативой?

спросил(а) 2011-06-16T08:36:00+04:00 9 лет, 4 месяца назад
1
Решение
80

Да, DB Mail, безусловно, лучший способ: это простой SMTP.


Не думайте об использовании:

    sp_OA% и cdosys (sp_OA% может быть сложным и утечка ресурсов)
    xp_sendmail (требуется локальная установка Outlook для клиента MAPI)

ответил(а) 2011-06-16T08:48:00+04:00 9 лет, 4 месяца назад
82

Да, я использую sp_send_dbmail в первую очередь для отправки почты в SQL Server, и, похоже, ее достаточно легко настроить и надежной опцией, с большим количеством доступной конфигурации.

ответил(а) 2011-06-16T08:48:00+04:00 9 лет, 4 месяца назад
82

Установите SQL Server с помощью DB Mail. Это довольно просто и использует SQL Service broker для управления сообщениями - это означает, что вы не потеряете почту, если не можете подключиться к SMTP-серверу.

ответил(а) 2011-06-16T08:48:00+04:00 9 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема