Автоматические почтовые уведомления - PullRequest
0 голосов
/ 01 ноября 2009

Я написал программу asp.net, которая предназначена для получения пользовательских данных. Процесс, в котором пользователь может войти в систему и ввести свои данные, имеет дату начала и дату окончания, когда пользователю не разрешено войти в систему до даты начала или после даты окончания.

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

Проблема, с которой я сейчас сталкиваюсь, заключается в том, как автоматически отправлять уведомления по электронной почте. Я написал процедуру отправки уведомления по электронной почте и сохранил ее в веб-сервисе asp.net. Но как я могу запустить эту процедуру в дату начала и в каждую дату напоминания?

Я пробовал несколько методов и думал об использовании таймеров, но безрезультатно.

Ценю вашу помощь, shaknon

Ответы [ 2 ]

1 голос
/ 01 ноября 2009

Вы можете создать другой проект для запуска и вызова веб-службы и использовать службу Windows для управления таймером.

этот старый учебник подходит для вашего случая: Объекты таймера в службах Windows с C # .NET

0 голосов
/ 01 ноября 2009

Вам либо нужно написать приложение планировщика для этого автоматически, либо написать страницу aspx, откуда пользователь может инициировать отправку электронной почты, или вы также можете настроить работу в SQL Server.

Даже если вы можете написать отдельное приложение для отправки электронной почты, вы также можете использовать планировщик Windows.

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