Скрипт массовых рассылок почты

Author Автор: Роман Чернышов    Опубликовано: 15 апреля 2018

Друзья привет! Сегодня я расскажу о скрипте массовых рассылок почты на емаил адреса пользователей. Сразу хочу предупредить речь не идет о спаме, хоть и возможно кто-то может использовать данный скрипт в этих целях(это на их совести). В первую очередь скрипт предназначен для массовых рассылок, по емаил базам своих подписчиков, которые дали согласие на получение почты от вас(вашего сайта). Скрипт имеет админпанель с возможностью загрузки баз емаил адресов и имен получателей. Шаблоны писем можно настраивать с учетом рандомайзинга. Также одной из его особенностей является — рассылка писем порциями, дабы избежать нагрузки на сервер и санкций от почтовых служб и хостинг-провайдера за всплески почтовых отправлений на их серверах. Далее обо всем подробнее.

Основной функционал скрипта

  • Загрузка больших баз емаил адресов, для последующей рассылки;
  • Работа как с простым списком емаил адресов, так и со списком включающего в себя имена получателей;
  • Работа сразу с несколькими базами емаил адресов;
  • Создание шаблонов писем, встроенный редактор;
  • Рандомайзинг. Возможность настройки текста приветствия, основную часть и окончание письма — для рандомной подстановки;
  • Возможность добавления в текст писем ссылки на отписку от рассылки.

Админпанель

Рассмотрим все разделы админпанели.

Базы

Базы width=
В данном разделе можно загружать базы емаил адресов для последующей рассылки по ним. Загружаемая база емаил адресов представляет собой текстовый файл со списком емаил, каждый с новой строки. Также после емаил адреса, через двоеточие может быть имя получателя письма, оно автоматически будет подставлено в шаблон письма, вместо специального тега.

Шаблоны

Шаблоны
В данном разделе добавляются шаблоны писем(текст писем) для дальнейшей рассылки. Шаблон включает в себя заголовок, приветствие, тело и окончание письма. В текст можно вставить специальный тег, который будет заменен на имя получателя.

Также в шаблоне можно указать несколько вариантов приветствия, тела и окончания письма, разделив их тремя восклицательными знаками «!!!» — разделитель. В таком случае будет активирована функция рандомайзинга и каждое новое отправленное сообщение будет в какой-то степени уникально. Это немного повышает степень проходимости писем через анти-спам системы (хоть мы и говорим о легальных рассылках, но они также подвержены фильтрам).

Дополнительная опция — добавить к письму ссылку на отписку от рассылки.

Рассылки

Рассылки
Основной раздел, рассылки. В этом разделе создается рассылка, указывается база емаил адресов по которой слать письма и шаблон, собственно сам текст письма. Далее запускается процесс рассылки. В панели отображается статистика общего количества писем и уже отправленных. Рассылка производится порциями, письма отправляются не все за раз, а рассылаются партиями по 10 штук, каждый 30 секунд (эти значения можно менять). Такой подход также увеличивает шанс проходимости писем анти-спам фильтров, снижает нагрузку на сервер и почтовые сервера хостинг-провайдера. Для равномерной рассылки используется планировщик задач, Cron.

Пользователи

Пользователи
В данном разделе можно добавить пользователей, которые будут иметь доступ к админпанели для осуществления рассылок. Пока права пользователей у всех одинаковые, но в следующих версиях скрипта, в планах сделать возможность настройки прав доступа.

Настройки


Всего несколько настроек, это емаил отправителя, от имени которого рассылаются все письма и текст ссылки для отписки от получения писем.

Как повысить доходимость писем?

Не секрет, что при массовых рассылках, велика вероятность, что часть писем может попасть под спам-фильтры почтовых служб. Для того, что-бы этого не происходило, следуют придерживаться ряда рекомендаций.

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 159₽
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка