Расписание электронной почты для отправки - PullRequest
1 голос
/ 25 октября 2011

Можно ли с помощью браузера-приложения WPF запланировать отправку электронной почты? У меня будет дата, дата подписки пользователя, а затем я бы хотел отправить пользователю электронное письмо за 5 дней до истечения срока его членства. Как мне этого добиться?

Ответы [ 3 ]

4 голосов
/ 25 октября 2011

Самый простой способ сделать это - записать запись в таблицу базы данных (скажем, таблицу задач электронной почты), а затем написать службу Windows, которая опрашивает эту таблицу, скажем, каждую минуту, проверяет любые электронные письма, которые необходимо отправить, и затем отправляет их.

2 голосов
/ 25 октября 2011

Похоже, вам придется что-то делать на стороне сервера с запланированным заданием / заданием, ежедневно проверяющим, кому нужно отправлять им письма.

1 голос
/ 25 октября 2011

AFAIK SMTP-сервер немедленно отправляет электронные письма, поэтому вам нужно сохранить эту очередь в вашем приложении (или использовать MSMQ в качестве хранилища очередей), и некоторая часть вашего приложения выполняет доставку в нужное время.

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

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

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