Мнения и методы для отправки электронных писем на основе времени - PullRequest
0 голосов
/ 13 сентября 2010

У меня есть веб-сайт, и я хотел бы регулярно отправлять электронные письма один или два раза в неделю.

Один из известных мне способов отправки электронных писем, скажем, каждый четверг в 17:30 - это запустить службу Windows в нужное время и открыть веб-страницу моего сайта. Эта страница будет скрытой страницей, которая затем будет делать все электронные письма и отправлять их!

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

Это лучший способ сделать это? Я мог бы создать отдельную линейную программу application / cmd, которая подключается к базе данных и делает то же самое, но для этого потребуется больше работы по настройке подключения к базе данных и многое другое ..

Каковы все мнения о возможных методах выполнения этой задачи?

1 Ответ

2 голосов
/ 13 сентября 2010

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

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

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

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

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