Список рассылки php - соображения и возможные подводные камни? - PullRequest
2 голосов
/ 10 февраля 2010

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

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

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

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

Ответы [ 3 ]

1 голос
/ 11 февраля 2010

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

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

0 голосов
/ 11 февраля 2010

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

0 голосов
/ 10 февраля 2010

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

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