Нет, обычно вы не можете отправлять сотни писем просто так, вы будете заблокированы, и это может иметь последствия, например, если ваш авторитет доменного имени будет подорван в течение длительного времени.
Есть несколько способов:
Спросите своего Хостера о его позиции.Например, мой Хостер в среднем разрешает 1 Почту каждые 1,5 секунды.Я использую cronjob, который вызывает конечную точку WordPress, в которой я зацикливаюсь на нескольких 1000 электронных писем (законные информационные бюллетени), каждый цикл 2 секунды перерыва.это всего лишь пример, это не имеет смысла, но важная часть: установить таймаут заново в каждом цикле, установить сон.Я проверил это на 100000 писем, и на сайте это работало без сбоев.
for ($i = 1; $i <= $total; $i++) {
set_time_limit(20);
sleep(2);
wp_mail($email, $subject, $body); //i set up an smtp plugin for this
}
Другое, и, откровенно говоря, более профессиональное решение, использует сервис, такой как mailgun.com, там можно забить как можно больше писем.их API, как вы хотите.Но, конечно, это стоит около $: -)