Версия для печати

PHP Newsletter

Версия

6.1.3

О PHP Newsletter

PHP Newsletter - это простой и удобный инструмент для организации E-mail рассылок с Вашего сайта и любой информации. С помощью PHP Newsletter Вы можете добавить форму подписки на свой веб-сайт, управлять своими подписчиками и списками рассылки, создавать электронные письма с информационными бюллетенями и рассылать массовые рассылки по электронной почте.

Простой в использовании, интуитивно понятный интерфейс администрирования позволяет управлять продуктом из любого места с доступом в Интернет. Визуальный редактор позволяет создавать сотни или даже тысячи списков рассылки. PHP Newsletter позволяет вам импортировать подписчиков из CSV и Microsoft Excel файла или добавлять подписчиков вручную, а также имеет гибкий инструмент экспорта. С PHP Newsletter вы можете использовать несколько способов отправки сообщений электронной почты: mail, sendmail и smtp. Вы можете указать несколько SMTP-серверов. PHP Newsletter предоставляет статистику по рассылаемым вами информационным бюллетеням с информацией о количестве кликов, открытий и отписок.

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

Требование

- PHP 7.2 и выше;
- База данных MySQL 5.6 и выше;
- Apache 2+ mod_rewrite
- Mail()
- MB String PHP расширение
- Zip PHP расширение
- cURL PHP расширение
- Iconv PHP расширение
- GD2 PHP расширение

Возможности

- рассылка писем чере smtp сервер, mail() и sendmail;
- подписка на рассылку с возможностью отписки;
- визуальный  редактор (WYSIWYG) шаблонов писем;
- персонализация писем;
- запуск рассылки по расписанию (cron);
- выбор формата рассылки (plain и html);
- поддержка большинства известных кодировок;
- добавление в рассылку стандартных заголовков, используемые при массовых или автоматических рассылках: Precedence(bulk, junk или list) и list-unsubscribe;
- добавление DKIM подписи в заголовок письма;
- отправка рассылки с вложениями;
- создание неограниченного списка рассылки;
- сортировка рассылок по категориям;
- управление базой подписчиков (изменение, удаление, перемещение, активация).
- импорт адресов электронной почты из текстового файла и MS Excel;
- экспорт адресов электронной почты в текстовый файл и MS Excel;
- статистика по количеству отправленных, неотправленных писем и прочитаных писем* с возможностью экспорта в MS Excel;
- статистика переходов по ссылкам;
- удобный веб интрефейс администратора;
- удобный и простой мастер установки.

Персонализация писем

Персонализация писем — это один из самых эффективных способов произвести хорошее первое впечатление на получателя рассылки, потому что по статистике персонализированные письма чаще открываются и прочитываются. Добавить в шаблон письма тег %NAME% и оно автоматически будет заменяться на имя подписчика.

Создание неограниченного списка рассылки

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

Управление списком подписчиков

Через веб интерфейс, вы можете управлять списком подписчиков: просматривать, добавлять, редактировать и удалять подписчиков.

Импорт/экспорт адресов электронной почты

PHP Newsletter предоставляет инструмент для импорта и экспорта адресов электронной почты. Вы можете импортировать данные из обычного текстового или MS Excel файла, а также экспортировать данные в текстовый и MS Excel файл.

Журнал рассылки

По каждой рассылке введется подробная статистика по количеству отправленных и неотправленных писем. Также вы можете получить информацию, сколько пользователей открыло писем. Кроме этого, Вы можете экспортировать статистику в MS Excel файл.

Веб интерфейс с администратора

Для работы и управление рассылкой, Вам предоставляется удобная и достаточно простая в работе панель администратора, доступная через веб интерфейс. Большое количество настоек позволит вам быстро настроить работу систему по ваши требования.

Мастер установки

Установка PHP скрипта легко запускается из вашего веб браузера, для чего PHP Newsletter предоставляем Вам удобный инструмент установки скрипта. Вам потребуется лишь ввести доступ к базе данных и продолжить установку, а мастер установки произведёт все необходимые действия.

Нововведения версии 6.1.x

- Добавлена форма подписки;
- Отображение в разделе подписчики списка категорий подписки.

Установка

  1. Распакуйте дистрибутив в любой каталог вашего веб-сайта,   например, в '/phpnewsletter'
  2. Установите права доступа (CHMOD) на 775 к следующим файлам и папкам
    • Файлы
      • .env
    • Папки
      • bootstrap/cache
      • storage
  3. Запустите мастер установки в своем браузере: http://ваш сайт/phpnewsletter/install/. и следуйте инструкциям мастера установки

Настройка

Настройка рассылки через smtp сервер

Зайдите в панель администратора, далее в раздел "Настройки" и в кладке "Параметры рассылки" выберите "Способ отправки" - SMTP сервер. Далее зайдите в раздел SMTP и добавьте SMTP сервер.

Настройка отправки писем через Mail.ru

E-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Логин почтового ящика / пароль: имя почтового ящика полностью (Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.), Ваш пароль к почтовому ящику
smtp сервер: smtp.mail.ru (smtp.list.ru / smtp.bk.ru / smtp.inbox.ru)
Порт smtp сервера: 465
Метод аутентификации: LOGIN
Подключаться через безопасное соединение (SSL): Да
Способ отправки: SMTP сервер

Настройка отправки писем через Gmail

E-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Логин почтового ящика / пароль: имя почтового ящика полностью (Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.), Ваш пароль к почтовому ящику

smtp сервер: smtp.gmail.com
Порт smtp сервера: 465
Подключаться через безопасное соединение (SSL): Да
Метод аутентификации: LOGIN
Способ отправки: SMTP сервер

Настройка отправки писем через почту Яндекс

E-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Логин почтового ящика / пароль: имя почтового ящика полностью (Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.), Ваш пароль к почтовому ящику
smtp сервер: smtp.yandex.ru
Порт smtp сервера: 465
Подключаться через безопасное соединение (SSL): Да
Метод аутентификации: LOGIN
Способ отправки: SMTP сервер

Настройка отправки писем через почту rambler.ru

E-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Логин почтового ящика / пароль: имя почтового ящика полностью (Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.), Ваш пароль к почтовому ящику
smtp сервер: smtp.rambler.ru
Порт smtp сервера: 465
Подключаться через безопасное соединение (SSL): Да
Метод аутентификации: LOGIN
Способ отправки: SMTP сервер

Настройка отправки писем через почту hotmail

E-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Логин почтового ящика / пароль: имя почтового ящика полностью (Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.), Ваш пароль к почтовому ящику
smtp сервер: smtp.live.com
Порт smtp сервера: 465
Подключаться через безопасное соединение (SSL): Да
Метод аутентификации: LOGIN
Способ отправки: SMTP сервер

Настройка отправки писем через почту Yahoo

E-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Логин почтового ящика / пароль: имя почтового ящика полностью (Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.), Ваш пароль к почтовому ящику
smtp сервер: smtp.mail.yahoo.com
Порт smtp сервера: 465
Подключаться через безопасное соединение (SSL): Да
Метод аутентификации: LOGIN
Способ отправки: SMTP сервер

Добавить DKIM подпись

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

https://www.sparkpost.com/resources/tools/dkim-wizard/

В поле "Domain name" указываем Ваш домен почты, а в поле "DomainKey Selector" любое значение. После того, как Вы заполнили все поля формы, кликаем на кнопку "Submit", после чего, должен появиться в текстовом поле внизу сгенерированный публичный (PUBLIC KEY) и приватный (RSA PRIVATE KEY) ключи.

Копируем содержимое секции "BEGIN RSA PRIVATE KEY" и стравляем в поле "Файл секретного ключа(dkim private)" В поле "Подписанный домен" указываем Ваш домен почты. В поле "Селектор" значение, которое Вы указали в "DomainKey Selector". В поле "Ключевое слово" указываем Ваш домен почты. В поле "Подписанная личность (E-mail)" email исходящей почты. Сохраняем настойки.

В завершении, осталось настроить DNS. Используя подсказки сервиса, необходимо внести TXT записи в DNS Вашего доменного имени в панели управления регистратора доменного имени. Следует добавить TXT записи следующего формата: mail._domainkey.example-site.com и _domainkey.example.com. Вместо example.com  пропишите свой домен почты. Обе записи будут иметь следующий вид:

_domainkey.example-site.com. TXT "t=s; o=~;"
mail._domainkey.example.com. TXT "k=rsa\;
p=MIGfMA0GCSqGSIb3DQE….." Здесь прописываем открытый ключ (public key) из секции BEGIN PUBLIC KEY.

Теперь, чтобы проверить, правильно ли всё настроено, отправьте письмо себе на почту. Если сделано всё правильно, в загаловках присланного письма должны быть примерно следующие строки:

Authentication-Results: mx.google.com; spf=pass (google.com: domain of Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. designates 123.123.123.123 as permitted sender) smtp.mail=Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.; dkim=pass header.i=@example-site.com

Настройка рассылки по расписанию

В настройках крон, пропишите 2 команды:

* * * * * /usr/bin/php -q /var/www/phpnewsletter/artisan email:send >/dev/null 2>&1
* * * * * /usr/bin/php -q /var/www/phpnewsletter/artisan email:unsent  >/dev/null 2>&1

Первая команда отвечает за рассылку подписчикам, вторая команда повторная отправка рассылку тем подписчикам, которые не получили рассылку из-за ошибок почтового сервера или которым не удалось отправить рассылку по разным причинам. В примере используется запуск ежеминутно php скрипта, где /usr/bin/php является путь к php интерпретатору. Данный параметр является обязательным. На вашем сервере он может быть отличаться от приведённого примера. Для того, что бы узнать путь, необходимо выполнить команды which php или узнать у вашего хостинг провайдера.
/var/www/phpnewsletter/artisan - абсолютного пути к файл на вашем веб сервере, укажите свой.

После завершения настройки крона, зайдите в панель администратора в раздел "Расписание рассылки" и добавьте расписание рассылки, для этого выберите шаблон, укажите время начала и конца рассылки, категорию подписчиков.

Как купить?

Стоимость лицензии PHP Newletter 6 для одного сайта 800 руб., для неограниченного количество сайтов 2000 руб. Для пользователей PHP Newletter 4 и 5 скидка 50% при покупке новой лицензии. Оплату можно произвести на следующие реквизиты:

WebMoney
U237811811298
R198597198920
Z917380288657

ЮMoney
41001635943434

PayPal
Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Payeer
P33851732

В примечаниях указать: PHP Newsletter - "Ваш почтовый адрес"

Если у Вас возникнут вопросы или есть предложения, пожалуйста, пишите мне на адрес: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Прочитано 29463 раз