2009-07-18 3 views
1

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

ответ

6

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

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

два сценария:

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

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

0

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

-
плотина

Смежные вопросы