Версия
7.0.1
О PHP Newsletter
PHP Newsletter — это инструмент email-маркетинтолога для организации E-mail рассылок с вашего сайта, любой информации.
скрипт удобен в использовании, прост в установке, универсален в настройке и требует минимальных требований от хостинга. PHP Newsletter написан на языке программирования PHP,
имеет простой и интуитивно понятный интерфейс, а также имеет множество полезных функций и возможностей,
такие как создание списка рассылок с сортировкой по категориям, визуальный редактор шаблонов писем, рассылка писем с вложением, рассылка через SMTP сервер,
импорт/экспорт базы электронных адресов почты, управление подписчиками, запуск рассылки по расписанию (cron), статистика по рассылке и многое другое то, что нужно email-маркетинтологу.
Требование
- PHP 8.2 и выше;
- База данных MySQL 5.6 и выше;
- Apache 2+ mod_rewrite, nginx;
- 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;
- статистика переходов по ссылкам;
- удобный веб интерфейс администратора;
- удобный и простой мастер установки.
Нововведения версии 7.0.x
- Добавлены макросы;
- Улучшена производительность.
Установка
- Распакуйте дистрибутив в любой каталог вашего веб-сайта, например, в ‘/phpnewsletter’;
- Установите права доступа (CHMOD) на 775 к следующим файлам и папкам:
- Файлы .env
- Папки
- bootstrap/cache
- public
- storage
- Запустите мастер установки в своем браузере: http://ваш сайт/phpnewsletter/install/. и следуйте инструкциям мастера установки
Настройка
Настройка рассылки через smtp сервер
Для того, чтобы отправлять рассылку через smtp сервер выполните следующие ниже действия.
зайдите в панель администратора, далее в раздел «Настройки» и в кладке «параметры рассылки» выберите «способ отправки» — SMTP сервер.
далее зайдите в раздел SMTP и добавьте SMTP сервер.
Настройка отправки писем через Mail.ru
E-mail: vasyapupkin@mail.ru
Логин почтового ящика / пароль: имя почтового ящика полностью (vasyapupkin@mail.ru), ваш пароль к почтовому ящику
smtp сервер: smtp.mail.ru (smtp.list.ru / smtp.bk.ru / smtp.inbox.ru)
Порт smtp сервера: 465
Подключаться через безопасное соединение (SSL): да
Метод аутентификации: LOGIN
Способ отправки: SMTP сервер
Настройка отправки писем через Gmail
E-mail: vasyapupkin@gmail.com
Логин почтового ящика / пароль: имя почтового ящика полностью (vasyapupkin@gmail.com), ваш пароль к почтовому ящику
smtp сервер: smtp.gmail.com
ѕорт smtp сервера: 465
ѕодключаться через безопасное соединение (SSL): да
Метод аутентификации: LOGIN
Способ отправки: SMTP сервер
Настройка отправки писем через почту Яндекс
E-mail: vasyapupkin@yandex.ru
Логин почтового ящика / пароль: имя почтового ящика полностью (vasyapupkin@yandex.ru), ваш пароль к почтовому ящику
smtp сервер: smtp.yandex.ru
Порт smtp сервера: 465
Подключаться через безопасное соединение (SSL): да
Метод аутентификации: LOGIN
Способ отправки: SMTP сервер
Настройка отправки писем через почту rambler.ru
E-mail: vasyapupkin@rambler.ru
Логин почтового ящика / пароль: имя почтового ящика полностью (vasyapupkin@rambler.ru), ваш пароль к почтовому ящику
smtp сервер: smtp.rambler.ru
Порт smtp сервера: 465
Подключаться через безопасное соединение (SSL): да
Метод аутентификации: LOGIN
Способ отправки: SMTP сервер
Настройка отправки писем через почту hotmail
E-mail: vasyapupkin@hotmail.com
Логин почтового ящика / пароль: имя почтового ящика полностью (vasyapupkin@hotmail.com), ваш пароль к почтовому ящику
smtp сервер: smtp.live.com
Порт smtp сервера: 465
Подключаться через безопасное соединение (SSL): да
Метод аутентификации: LOGIN
Способ отправки: SMTP сервер
Настройка отправки писем через почту Yahoo
E-mail: vasyapupkin@yahoo.com
Логин почтового ящика / пароль: имя почтового ящика полностью (vasyapupkin@yahoo.com), Ваш пароль к почтовому ящику
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 — абсолютного пути к файл на вашем веб сервере, укажите свой.
после завершения настройки крона, зайдите в панель администратора в раздел «Расписание рассылки» и добавьте расписание рассылки, для этого выберите шаблон, укажите время начала и конца рассылки, категорию подписчиков.