Автоматически вызывать событие в ASP.NET C # для отправки электронных писем - PullRequest
3 голосов
/ 31 мая 2011

Есть ли в ASP.NET C # способ вызывать событие в определенное время ежедневно, чтобы запускать процедуру и отправлять электронные письма списку пользователей с их отчетом о продаже?

В некотором смысле я хочу, чтобы поток оставался активным в фоновом режиме в событии app_start в глобальном файле.

Я на общем хостинге, поэтому у меня мало возможностей для обновления каких-либо настроек на сервере в соответствии с моими потребностями.

Ответы [ 3 ]

1 голос
/ 31 мая 2011
1 голос
/ 31 мая 2011

Почему бы вам не создать приложение, которое отправляет эти электронные письма, и запускать его в определенное время, используя планировщик задач Windows, вместо того, чтобы постоянно поддерживать ваше приложение?

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

0 голосов
/ 31 мая 2011

Используйте System.Timers.Timer и делайте то, что вам нужно в callback.

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