отправка электронной почты из sql azure - PullRequest
4 голосов
/ 27 февраля 2011

Привет всем,
просто быстрый вопрос о sql azure. Мое приложение работает на Windows Azure, а база данных на SQL Azure. Все работает отлично. Тем не менее, я хотел бы отправить электронное письмо пользователю, как только он стал участником. Я не хочу использовать

Есть ли способ отправить письмо с помощью триггера и хранимой процедуры? Например: запускать триггер после каждого обновления для пользовательской таблицы, а триггер будет запускать хранимую процедуру. Заранее спасибо . Matt

Ответы [ 3 ]

3 голосов
/ 09 марта 2011

Насколько я знаю, нет способа отправить электронное письмо напрямую из SQL Azure. Для отправки электронной почты вам придется использовать роль сети, работника или виртуальной машины. В общем, отправка электронной почты из центров обработки данных Azure является сложной задачей, поскольку спам-фильтры помечают IP-адреса Azure как небезопасные (см. https://alinirimie.sys -con.com / node / 1404827 ). Чтобы избежать этой проблемы, вы должны использовать стороннюю службу SMTP (мы используем Amazon SES ) или собственный SMTP-сервер. Если вы хотите подключиться к своему SMTP-серверу через брандмауэр, вы можете использовать Windows Azure Connect для установки безопасного туннеля от Azure к вашей локальной сети.

2 голосов
/ 16 сентября 2013

Я понимаю, что вы заявили, что не хотите использовать сторонние сервисы, но для других, которые могут читать это и будут открыты для этого. Cotega позволяет отправлять электронные письма непосредственно из SQL Azure .

Полное раскрытие, я работаю на Cotega.

1 голос
/ 27 февраля 2011

Есть некоторая документация по взлому, которую вы можете сделать здесь:

Однако я думаю, что использование рабочей роли было бы более надежным и обслуживаемым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...