Вам не нужен помощник по электронной почте , а класс электронной почты . Ознакомьтесь с документацией. Инструкции объясняются сами собой. Единственный совет, который я могу вам дать из опыта:
- Использовать SMTP. По моим наблюдениям, он работает лучше, менее восприимчив к фильтрам спама и гораздо более плавно работает на разных серверах. Вам нужно передать пять аргументов конфигурации,
protocol
и четыре smtp_
аргумента.
- Сохраните ваши настройки в виде конфигурационного файла (проверьте документы). Это избавит вас от головной боли.
С точки зрения его создания, вы можете сделать это вручную или создать его автоматически из базы данных. Если вы делаете это вручную, просто установите скрипт электронной почты в качестве выходного скрипта, и все готово.
Если новостная рассылка создается автоматически, и если у вас не так много пользователей, настройка задания cron, запускающего скрипт электронной почты, подойдет. Если у вас много пользователей, отправляйте их партиями.
Другие вещи для размышления:
- Не отправляйте одно электронное письмо с несколькими адресами в полях Кому или BCC. Просто просматривайте электронные письма по одному и отправляйте их. Это будет лучше для защиты от спама и имеет больше смысла. Людям не нравится получать электронные письма, которые не адресованы им или адресованы сотням других.
- Установите какой-нибудь универсальный отказоустойчивый скрипт, который предотвращает слишком частую отправку писем. Простой fwrite в файл журнала с самой последней датой рассылки поможет. Кроме того, вы можете хранить в базе данных все отправленные электронные письма и время их отправки.