logo
SQL2008_Administration

6.6.10. Использование утилит для отправки сообщений из командной строки

Другой альтернативный способ работы с электронной почтой связан с использованием утилит для отправки сообщений из командной строки. В Интернете можно найти множество бесплатных утилит для этой цели. Приведем пример использования утилиты BMAIL. Команда на отправку электронной почты с использованием этой утилиты может выглядеть так:

bmail -s smtp.YourServer.com -t komu@nwtraders.msft -f otKogo@nwtraders.msft -h -a "Заголовок письма" -b "Текст письма"

Для использования данного метода необходимо поместить файл этой утилиты в любой каталог, указанный в переменной окружения PATH. Затем соответствующую команду можно использовать в этапе типа CmdExec для задания SQL Server Agent или при помощи хранимой процедуры xp_cmdshell — в коде Transact-SQL. Отметим, что хранимая процедура xp_cmdshell также по умолчанию отключена в SQL Server 2008 из соображений безопасности. Включение ее рекомендуется производить при помощи утилиты Surface Area Configuration.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4