Автоматически поднимать событие в ASP.NET С# для отправки электронных писем

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

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

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

+3
источник поделиться
3 ответа

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

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

+1
источник

Посмотрите на ASP.Net: лучший способ запуска запланированных задач

+1
источник

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

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос