список рассылки php - соображения и потенциальные подводные камни?


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

Я не делал этого раньше (только отдельные сообщения, такие как "спасибо за регистрацию") моя первоначальная идея состояла в том, чтобы отправлять каждое сообщение всем пользователям в 1 вызове mail(), используя BCC для каждого пользователя или отправляя его отдельно с помощью цикла. но потом друг упомянул о возможной проблеме с сервером блокировка почты , содержащей 1000 bcc, а также тайм-аут страницы, препятствующий полному выполнению вышеупомянутого цикла.

Есть ли какие-либо другие вопросы для рассмотрения? какие-нибудь возможные решения? должен ли я использовать такие инструменты, как PHPList, Swiftmail для phpmailer?

Заранее спасибо:-)

Author: samoyed, 2010-02-10

3 answers

Я предлагаю вам использовать существующую программу рассылки. Их там целая куча, свободных и не очень, и они существуют уже давно. Большинство проблем решены так же хорошо, как и будут решены - нет смысла их решать.

Если вы запускаете это на своем собственном сервере, одной из ваших самых больших проблем будет то, что вас пометят как спамера. Связанный с этим, но и сам по себе вызывающий озабоченность, - это абсолютно правильные записи на вашем почтовом сервере и dns. Вы будет постоянно сталкиваться с проблемами, когда электронная почта не попадает на один конкретный адрес электронной почты или один конкретный домен. Вы обнаружите, что были заблокированы medium_sized_isp.com потому что у вас не настроена запись SPF или что-то в этом роде. Другими словами, выполнение этого повлечет за собой ряд задач и проблем системного администрирования в дополнение к задачам программирования. Обязательно обсудите/договор/счет соответствующим образом.

 1
Author: Scott Saunders, 2010-02-10 21:37:55

Если вы можете себе это позволить, что-то вроде Mailchimp может быть вашим лучшим вариантом. Они обработают ваш список за вас, а также все нюансы, связанные с форматированием, и, конечно, всю техническую сторону.

 0
Author: Skilldrick, 2010-02-10 17:13:55

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

 0
Author: Sonny, 2010-02-10 21:41:31