PHP Newsletter

PHP Newsletter - это инструмент email-маркетинтолога для организации E-mail рассылок с вашего сайта, любой информации.
скрипт удобен в использовании, прост в установке, универсален в настройке и требует минимальных требований от хостинга. PHP Newsletter написан на языке программирования PHP,
имеет простой и интуитивно понятный интерфейс, а также имеет множество полезных функций и возможностей,
такие как создание списка рассылок с сортировкой по категориям, визуальный редактор шаблонов писем, рассылка писем с вложением, рассылка через SMTP сервер,
импорт/экспорт базы электронных адресов почты, управление подписчиками, запуск рассылки по расписанию (cron), статистика по рассылке и многое другое то, что нужно email-маркетинтологу.

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

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

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

Версия

7.0.1 beta

Требования

- 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

- Добавлены макросы;
- Улудшена производительность.


Установка

1. Распакуйте дистрибутив в любой каталог вашего веб-сайта,
   например, в '/phpnewsletter'

2. Установите права доступа (CHMOD) на 775 к следующим файлам и папкам:
	‘айлы
		.env
	ѕапки
		bootstrap/cache
		public/uploads/brand
		storage

3. Мапустите мастер установки в своем браузере: 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 - абсолютного пути к файл на вашем веб сервере, укажите свой.
после завершения настройки крона, зайдите в панель администратора в раздел "Расписание рассылки" и добавьте расписание рассылки, для этого выберите шаблон, укажите время начала и конца рассылки, категорию подписчиков.



(c) 2006-2025 Яницкий Александр
веб сайт: janicky.com
e-mail: janickiy@mail.ru
