Как лучше всего отправлять электронную почту из базы данных в SQL Server 2008 R2? - PullRequest
7 голосов
/ 16 июня 2011

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

В SQL Server 2008 R2, какой самый лучший (самый простой) способ заменить функциональность sendmail?Похоже, Почта БД - это новый, наиболее рекомендуемый способ, кто-нибудь имеет большой опыт работы с ним или другая альтернатива?

Ответы [ 3 ]

3 голосов
/ 16 июня 2011

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

3 голосов
/ 16 июня 2011

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

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

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

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

...