В настоящее время я пишу музыкальный блог. Администратор отправляет новую статью каждые 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 Mail, будет ли Yahoo рассматривать это как атаку DDOS и заблокировать IP-адрес моего SMTP-сервера?