Отправка массовой электронной почты с использованием PHP - PullRequest
49 голосов
/ 13 июля 2009

Я сейчас пишу музыкальный блог. Администратор публикует новую статью каждые 2-3 дня. Как только администратор публикует статью, массовое электронное письмо будет немедленно отправлено примерно 5000 подписчикам.

Как лучше всего реализовать функцию массовой почты?

Работает ли следующая функция?

function massmail() 
{
  $content = '...';
  foreach ($recipients as $r) {
    $_content = $content . '<img src="http://xxx/trackOpenRate.php?id='.$r.'">';
    mail($r, 'subject', $_content);
  }
}

Другой вопрос: если все 5000 подписчиков используют Почту Yahoo, будет ли Yahoo рассматривать ее как DDOS-атаку и заблокировать IP-адрес моего SMTP-сервера?

Ответы [ 11 ]

0 голосов
/ 25 января 2015

Зачем самим программировать?Это блог, просто используйте Google Feedburner , который автоматически отправляет обновления подписчикам по электронной почте.

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

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

...