PHP не является почтовой программой, поэтому он не предлагает возможности управления почтой. Вызов mail()
- это просто канал, по которому вы можете передавать электронную почту демону обработки почты. Если вы хотите управлять большим количеством электронной почты, вам понадобится стороннее программное обеспечение, или вам придется написать свои собственные процедуры обработки.
Я не уверен, что вы имеете в виду, когда говорите, что mail()
небезопасно. Это на самом деле не имеет смысла, как если бы вы сказали, что phpinfo()
или array_flip()
или любая другая функция не является безопасной. У вас есть какое-то конкретное определение защищенной электронной почты?
В любом случае, быстрый и грязный метод отправки массовой электронной почты через PHP - это просто справиться с процессом. Создайте небольшой скрипт PHP для выполнения заданий, который одновременно извлекает часть адресов электронной почты из очереди (например, таблицы базы данных) и отправляет электронную почту. Вы можете периодически запускать работу через cron.
Как упоминалось в других постерах, есть некоторые сторонние пакеты, которые могут обработать это для вас.