Требование
- PHP 8.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;
- отправка рассылки с вложениями;
- создание неограниченного списка рассылки;
- сортировка рассылок по категориям;
- управление базой подписчиков (изменение, удаление, перемещение, активация).
- импорт адресов электронной почты из текстового файла и MS Excel;
- экспорт адресов электронной почты в текстовый файл и MS Excel;
- статистика по количеству отправленных, неотправленных писем и прочитаных писем* с возможностью экспорта в MS Excel;
- статистика переходов по ссылкам;
- удобный веб интрефейс администратора;
- удобный и простой мастер установки.
Персонализация писем
Персонализация писем — это один из самых эффективных способов произвести хорошее первое впечатление на получателя рассылки, потому что по статистике персонализированные письма чаще открываются и прочитываются. Добавить в шаблон письма тег %NAME% и оно автоматически будет заменяться на имя подписчика.
Создание неограниченного списка рассылки
Вы можете сортировать шаблоны рассылки по категориям подписчиков и рассылать письма тем подписчикам, которые были подписаны на данную категорию.
Управление списком подписчиков
Через веб интерфейс, вы можете управлять списком подписчиков: просматривать, добавлять, редактировать и удалять подписчиков.
Импорт/экспорт адресов электронной почты
PHP Newsletter предоставляет инструмент для импорта и экспорта адресов электронной почты. Вы можете импортировать данные из обычного текстового или MS Excel файла, а также экспортировать данные в текстовый и MS Excel файл.
Журнал рассылки
По каждой рассылке введется подробная статистика по количеству отправленных и неотправленных писем. Также вы можете получить информацию, сколько пользователей открыло писем. Кроме этого, Вы можете экспортировать статистику в MS Excel файл.
Веб интерфейс с администратора
Для работы и управление рассылкой, Вам предоставляется удобная и достаточно простая в работе панель администратора, доступная через веб интерфейс. Большое количество настоек позволит вам быстро настроить работу систему по ваши требования.
Мастер установки
Установка PHP скрипта легко запускается из вашего веб браузера, для чего PHP Newsletter предоставляем Вам удобный инструмент установки скрипта. Вам потребуется лишь ввести доступ к базе данных и продолжить установку, а мастер установки произведёт все необходимые действия.
Нововведения версии 7.0.x
- Добавлены макросы;
- Улудшена производительность.
Установка
- Распакуйте дистрибутив в любой каталог вашего веб-сайта, например, в '/phpnewsletter'
- Установите права доступа (CHMOD) на 775 к следующим файлам и папкам
- Файлы
- .env
- Папки
- bootstrap/cache
- storage
- Файлы
- Запустите мастер установки в своем браузере: 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 сервер
Настройка рассылки по расписанию
В настройках крон, пропишите команду:
* * * * * /usr/bin/php -q /var/www/phpnewsletter/artisan schedule:run >/dev/null 2>&1
Первая команда отвечает за рассылку подписчикам, вторая команда повторная отправка рассылку тем подписчикам, которые не получили рассылку из-за ошибок почтового сервера или которым не удалось отправить рассылку по разным причинам. В примере используется запуск ежеминутно php скрипта, где /usr/bin/php является путь к php интерпретатору. Данный параметр является обязательным. На вашем сервере он может быть отличаться от приведённого примера. Для того, что бы узнать путь, необходимо выполнить команды which php или узнать у вашего хостинг провайдера.
/var/www/phpnewsletter/artisan - абсолютного пути к файл на вашем веб сервере, укажите свой.
После завершения настройки крона, зайдите в панель администратора в раздел "Расписание рассылки" и добавьте расписание рассылки, для этого выберите шаблон, укажите время начала и конца рассылки, категорию подписчиков.
Если у Вас возникнут вопросы или есть предложения, пожалуйста, пишите мне на адрес: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.