Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 email с напоминанием о дате окончания  [new]
ЕНЯ
Member

Откуда:
Сообщений: 30
подскажите, пожалуйста, как правильно реализовать такое:
в таблице есть дата окончания, хочу чтоб за 10 дней до наступления этой даты приходил email с напоминанием.
12 фев 13, 17:51    [13915793]     Ответить | Цитировать Сообщить модератору
 Re: email с напоминанием о дате окончания  [new]
Гость333
Member

Откуда:
Сообщений: 3683
ЕНЯ,

Настраиваете Database Mail, создаёте джоб, этот джоб с некоей периодичностью будет делать выборку из таблицы по признаку "текущая дата >= 10 дней до наступления даты окончания" и рассылать по этой выборке емейлы. Данные об уже разосланных емейлах сохранять в отдельную таблицу, чтобы при последующих срабатываниях джоба не высылать повторные емейлы.
12 фев 13, 17:58    [13915843]     Ответить | Цитировать Сообщить модератору
 Re: email с напоминанием о дате окончания  [new]
Col
Member

Откуда: Торонто
Сообщений: 183
ЕНЯ,

    IF EXISTS (SELECT * FROM MyTable WHERE  DateCol >= DATEADD(day,-10, getdate()))
    BEGIN
        EXEC msdb.dbo.sp_send_dbmail
          @to = 'whoever@yourcompany.com', 
          @profile_name = 'default',
          @subject = 'Someone was speeding', 
          @body = 'Yep, Check the table.';
    END
12 фев 13, 22:48    [13916939]     Ответить | Цитировать Сообщить модератору
 Re: email с напоминанием о дате окончания  [new]
Crimzic
Member

Откуда: Sydney
Сообщений: 59
ЕНЯ,

Посмотрите ещё SQL Server Reporting Services Data Driven Subscriptions, если нужо сложное форматирование email.
13 фев 13, 02:27    [13917640]     Ответить | Цитировать Сообщить модератору
 Re: email с напоминанием о дате окончания  [new]
ЕНЯ
Member

Откуда:
Сообщений: 30
всем, огромное спасибо, все получилось
13 фев 13, 16:32    [13921570]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить