Я рекомендую отправлять почту через BCC, потому что это будет намного быстрее.Ваш сценарий просто должен установить одно соединение с SMTP-сервером, и этот сервер сделает все остальное за вас.
Я бы также посмотрел, например, PHPMailer или PEAR :: Mail.Недостаток метода mail () для массовых писем заключается в том, что он открывает новый сокет для SMTP-сервера для каждого отправляемого письма.Хорошая почтовая библиотека создаст сокет-соединение с SMTP-сервером один раз, а затем отправит все электронные письма и закроет его в конце.
Чтобы ускорить его, вы также можете посмотреть конфигурацию вашего SMTP-сервера(если возможно) и попытайтесь увеличить число демонов и т. д. Вы также можете принять во внимание, что некоторые SMTP-серверы имеют максимальные значения, которые вы можете отправлять.