Отправить письмо на определенную дату и время по ASP.Net и с использованием SMTP - PullRequest
2 голосов
/ 30 сентября 2010

Привет, я подал заявку ... которая может иметь номера события на указанную дату, Поэтому я хочу написать код tat, когда наступит время для события, поэтому участник автоматически получает информацию о событии. Поэтому я хочу отправить электронное письмо всем участникам до дня.

Спасибо

(заранее)

Ответы [ 3 ]

1 голос
/ 30 сентября 2010

Вы можете создать таймер в обработчике события StartUp (или Start?) Класса Application (Global.asax.cs).

Установите интервал таймера, например, один час, и проверьте, нужно ли вамотправлять новые уведомления.

Редактировать: так как Guffa уже ответил: это работает, только если рабочий процесс asp.net жив (например, при использовании на часто посещаемом веб-сайте)

1 голос
/ 30 сентября 2010

Пожалуйста, посмотрите на Quartz.net, бесплатную библиотеку для выполнения запланированных мероприятий.

0 голосов
/ 30 сентября 2010

Приложение ASP.NET плохо подходит для выполнения запланированных задач.IIS может закрыть приложение в любое время и может не запуститься снова, пока не поступит запрос на приложение.

Возможно, вы захотите использовать планировщик в Windows вместо того, чтобы регулярно запускать приложение (например, один разминуту), чтобы проверить наличие событий.

...