PHP Newsletter

Версия

5.1.1

О скрипте

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

Требование

- PHP 5.3 и выше;
- База данных MySQL 4.1 и выше;
- Mail();
- Iconv;
- MB String;
- Zip;
- cURL

Возможности

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

Удобный WYSIWYG редактор

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

Рассылка писем чере smtp сервер, mail() и sendmail

PHP Newsletter может производить рассылку писем как через стандартную php функцию mail(), так через smtp сервер, используя сокеты или агентов передачи почты sendmail;

Автореспондер

Вы можете формировать списки рассылок, которые далее будут автоматически рассылаться в заданном по рядке по-расписанию. Всё, что вам нужно, это настроить крон и создавать список рассылки.

Форма подписки на рассылку с возможностью отписки

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

Выбор формата рассылки (plain и html)

Вы можете создавая привлекательные HTML письма или обычные текстовые сообщения электронной почты с помощью встроенного редактора шаблона писем.

Поддержка большинства известных кодировок

PHP Newsletter поддерживает свыше 35 различных национальных кодировок.

Добавление и отправление вложения

Скрипт включает в себя полную поддержку для загрузки и отправка вложений наряду с вашей рассылкой.

Добавление в рассылку стандартных заголовков Precedence(bulk, junk или list) и list-unsubscribe

Для исключения попадания ваших писем в спам, рекомендуется в почтовых рассылках добавлять заголовки Precedence (bulk, junk или list) и list-unsubscribe.

Добавление DKIM подписи в заголовок письма

Для повышения качества классификации и идентификации легитимной электронной почты, средства PHP Newsletter позволяет добавлять DKIM-подпись (технология удостоверения подлинности отправителя письма при помощи добавления цифровой подписи, связанной с именем домена) в заголовки отправляемых писем.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- статистика переходов по ссылкам;
- возможность удалять подписчиков которые не подтвердили подписку.

Установка

  1. Распакуйте дистрибутив в любой каталог вашего веб-сайта, например, в '/phpnewsletter' Можно устанавливать в корень;
  2. Запустите мастер установки, для этого наберите в браузере: http://ваш_сайт/пака_с_скриптом/install/;
  3. После процедуры инсталляции удалите каталог '/phpnewsletter/install/'.

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

Разместите таблицы базы данных MySQL SQL-запроса из файла dump.sql. Это проще сделать посредством web-интерфейса, например через phpMyAdmin, который предоставляется большинством хостинг провайдерами.

Настройка

Добавить на web-страницу форму подписки на рассылку

  1. $url = 'http://ваш_сайт/phpnewsletter/?t=subform';
  2. $get_content = file($url);
  3. $get_content = implode($get_content, "\r\n");
  4. preg_match("/<div class=\"subform\">(.*)<\/div>/isU", $get_content, $out);
  5. echo $out[1];

Для обычных статических веб страниц, вставте html код:

<form action="http://ваш_сайт/phpnewsletter/?t=subform" method="post">
<table border="0">
<tr><td>Имя</td><td><input size=40 type=text name=name></td></tr>
<tr><td>E-mail</td><td><input size=40 type=text name=email></td></tr>
<tr><td></td><td><input type=submit value="Подписаться"></td></tr>
<input type=hidden name=action value=post>
</form>
</table>

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

Для того, чтобы отправлять рассылку через smtp сервер выполните следующие ниже действия. Зайдите в панель администратора, далее в раздел "Настройки" и в кладке "SMTP сервера укажите smtp сервер, логин, пароль и порт smtp сервера (по-умолчанию 25). Выберите "Способ отправки" - SMTP сервер.

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

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

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

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

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

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

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

Для начала, Вам нужно сгенерировать DKIM ключ. Воспользуемся онлайн сервисом http://dkim.worxware.com/createkeys.php

В поле "Domain" указываете Ваш домен, а в поле "Identity" указываете адрес электронной почты, который Вы указали настройках PHP Newsletter, в "E-mail". После того, как Вы заполнили все поля формы, кликаем на кнопку "Submit" После чего, должна появляется ссылка на zip архив. Кликаем по этой ссылке, чтобы скачать архив себе на компьютер, а затем распаковываем его. В нём должны лежать 4 файла: .htkeyprivate (закрытый ключ), .htkeypublic(открытый ключ), DNS_resource_record.txt и PHPMailer_code_plus_instructions.txt Копируем .htkeyprivate в веб сервер в папку keyprivate.

Открываем файл PHPMailer_code_plus_instructions.txt Далее заходим в панель администрирования, в раздел “Настройки” в кладке “Параметры рассылки” в поля "Настройки DKIM подписи" заполняем значения, которые прописаны в PHPMailer_code_plus_instructions.txt В поле “Подписанный домен” прописываем значение из $mail->DKIM_domain, в поле “Селектор” из $mail->DKIM_selector, в поле “ Ключевое слово ” из $mail->DKIM_passphrase, а в поле “Подписанная личность” адрес электронной почты, который указан у Вас настройках в "E-mail" Ставим галочку “Добавить подпись DKIM в заголовок письма” и кликаем “применить”.

Это ещё не все. Для того, чтобы можно было подтвердить валидность сервера отправителя по его записи DNS, необходимо добавить DKIM в txt-запись в конфигурации DNS. Для этого Вам нужно зайти в панель управления доменом (чтобы сделать это, Вы должны обладать правами администратора этого домена). Значения этой записи берём из файла DNS_resource_record.txt

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

Запуск php скрипта из cron:

В настройках крон, пропишите команду, например * * * * * /usr/local/bin/php /home/user/www/phpnewsletter/cron.php
В примере используется запуск ежеменутно php скрипта, где /usr/local/bin/php является путь к php интерпретатору. Данный параметр является обязательным. На вашем сервере он может быть отличаться от приведеного примера. Для того, что бы узнать путь, необходимо выполнить команды which php или узнать у вашего хостинг провайдера.
/home/user/www/phpnewsletter/cron.php путь до скрипта на вашем веб сервере.

Запуск php скрипта методом GET:

Запуск php скрипта методом GET из cron`a используют программу wget. Строка cron-файла пишется так: * * * * * /usr/local/bin/wget 'http://домен/phpnewsletter/cron.php'
/usr/local/bin/wget - путь до программы wget
http://домен/phpnewsletter/cron.php - ссылка на сам скрипт.

Как купить?

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

WebMoney
U237811811298
R198597198920
Z917380288657

Яндекс деньги
41001635943434

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

Payeer
P33851732

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

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

Понравилась статья?

Прочитано 18418 раз
Другие материалы в этой категории: « TCYPR INFO Infotest »

Добавить комментарий


Защитный код
Обновить