Как сделать рассылку уведомлений? - PullRequest
1 голос
/ 18 июля 2009

У меня есть сайт в разработке, и я хочу получить небольшую форму (имя, адрес электронной почты), где Люди могут отправить его, чтобы получить уведомление при запуске моего сайта. Так же, как вы видите на бета-сайтах приглашений и т. Д. Как мне поступить?

Ответы [ 2 ]

6 голосов
/ 18 июля 2009

Иметь HTML-форму с одним полем электронной почты. Имя не обязательно, и поэтому его следует избегать.

На стороне базы данных создайте таблицу с двумя полями: одно для хранения адреса электронной почты и одно поле логического флага (по умолчанию false) для сохранения статуса (если уведомление отправлено на этот адрес или нет). Сделайте адрес электронной почты уникальным полем.

Два скрипта:

  1. Сохранить запись формы в таблице базы данных. В основном обработчик формы.
  2. Чтобы выбрать N адресов электронной почты и отправить им уведомление по электронной почте. Затем при успешном завершении отправки обновите поле флага с адресом электронной почты до true. N - это верхний предел количества электронных писем, которые ваш провайдер разрешает в течение T времени.

Создать запись задания cron для запуска сценария отправителя почты через каждые T единиц времени.

0 голосов
/ 18 июля 2009

в некоторых ситуациях может пригодиться класс pear Net_SMTP

-
плотина

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