Я разрабатываю настольное приложение .NET с SQL Server в качестве базы данных. Одним из требований приложения является то, что если статус записи, например, остается неактивным в течение 30 дней, будет отправлено электронное письмо с напоминанием пользователю, связанному с этой записью.Отправка электронной почты автоматически с использованием задания SQL Server
Это может быть сделано довольно легко в приложении, если оно запущено и запущено. Однако предположим, что в течение определенного периода времени никто не запускает приложение, письмо с напоминанием не будет отправлено, потому что ничего/nodody не запускает действие.
Как насчет создания задания на SQL Server, который может отслеживать записи и отправлять электронные письма по мере необходимости? Кто-нибудь когда-либо делал это?
Большое спасибо!
Я использовал [sp_send_dbmail] (https://msdn.microsoft.com/en-us/library/ms190307.aspx) для этого раньше. Установите его в хранимой процедуре, а затем планируйте периодически запускать, чтобы проверить, нужно ли отправлять электронные письма. Я думаю, вы могли бы использовать его в триггерах, если хотите получать оповещения по электронной почте в реальном времени. – 3N1GM4
Какую версию SQL Server вы используете? – JohnH
@JohnH Я использую 2008 @ 3N1GM4 Я не настолько осведомлен о SqlServer и t-sql, есть ли у вас учебник по 'sp_send_dbmail'? Я постараюсь по-прежнему смотреть. – tab87vn