PHP Newsletter - Бесплатный скрипт для организации E-mail рассылок

LifeParadize

Профессионалы
Регистрация
4 Янв 2015
Сообщения
507
Симпатии
151
#1
PHP Newsletter - это инструмент email-маркетинтолога для организации E-mail рассылок с Вашего сайта, любой информации.

Скрипт удобен в использовании, прост в установке, универсален в настройке и требует минимальных требований от хостинга.

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

Требование

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


Возможности

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 предоставляем Вам удобный инструмент установки скрипта. Вам потребуется лишь ввести доступ к базе данных и продолжить установку, а мастер установки произведёт все необходимые действия.


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

- Добавление подписи DKIM в заголовок письма;
- Возможность рассылки через sendmail;
- Поддержка безопасное соединение tls с SMTP сервером;
- Импорт/экспорт адресов электронной почты из MS Excel;
- Статистики рассылки по количеству прочтенных писем;
- Экспорт статистики рассылки в MS Excel;
- Возможность задавать задержка между отправки писем;
- Увеличена скорость рассылки в 1.5-2 раза;
- Улучшен интерфейс администратора.


Установка



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

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


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


После того, как Вы разместили таблицы в базе данных, откройте в любом текстовом редакторе файл config/default.config.php и пропишите параметры подключения к базе данных MySQL. где $PNSL["config"]["db"]["host"] - адрес сервера MySQL, $PNSL["config"]["db"]["name"] - имя базы данных, $PNSL["config"]["db"]["user"] - имя пользователя, $PNSL["config"]["db"]["passwd"] - пароль. Сохраните под именем config.php Для входа в админку введите пароль 1111



Настройка

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

Код:
[LIST=1]
[*]$url = 'http://ваш_сайт/phpnewsletter/?task=subform"';
[*]$get_content = [URL="http://www.php.net/file"]file[/URL]($url);
[*]$get_content = [URL="http://www.php.net/implode"]implode[/URL]($get_content, "\r\n");
[*][URL="http://www.php.net/preg_match"]preg_match[/URL]("/<div class=\"subform\">(.*)<\/div>/isU", $get_content, $out);
[*]echo $out[1];
[/LIST]
Для обычных статических веб страниц, вставте html код:
Код:
<form action="http://ваш_сайт/phpnewsletter/?task=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 администратора: vasyapupkin@mail.ru
  • Логин почтового ящика: vasyapupkin@mail.ru
  • Пароль: qwerty
  • smtp сервер: smtp.mail.ru
  • Порт smtp сервера: 25
  • Метод аутентификации: LOGIN
  • Способ отправки: SMTP сервер


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



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


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




  • E-mail администратора: vasyapupkin@yandex.ru
  • Логин почтового ящика: 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
 
Последнее редактирование модератором:

RE Алекс

Новички
Регистрация
5 Фев 2015
Сообщения
1
Симпатии
0
#2
Хочу проверить работу этого многофункционального скрипта. Надеюсь без ошибок и дыр.

А скрипта то тут нет, зачем спрашивается регистрировался на сайте.
Сначала "**Скрытый контент: Поставьте спасибо под сообщением, чтобы увидеть контент**"
а потом "Поздравляем! Контент доступен Вам для просмотра!" и где ссылка или я что-то пропустил.
 
Последнее редактирование:

Void

Виртуозы
Регистрация
2 Фев 2013
Сообщения
518,658
Симпатии
5,813
#3
Хочу проверить работу этого многофункционального скрипта. Надеюсь без ошибок и дыр.

А скрипта то тут нет, зачем спрашивается регистрировался на сайте.
Сначала "**Скрытый контент: Поставьте спасибо под сообщением, чтобы увидеть контент**"
а потом "Поздравляем! Контент доступен Вам для просмотра!" и где ссылка или я что-то пропустил.
Здесь 3 хайда. Первый для зарегистрированных пользователей, второй для тех, кто поставил спасибо и 3-ий, Вам нужно иметь 35 сообщений на форуме для того, чтобы увидеть ссылку для скачивания.
 

Void

Виртуозы
Регистрация
2 Фев 2013
Сообщения
518,658
Симпатии
5,813

yotobo

Новички
Регистрация
8 Апр 2015
Сообщения
1
Симпатии
0
#6
Очень классный скрипт.Пытался скачать с других сайтов, там он либо зашифрован обфускаторами либо вообще не работает.
 

ipob

Пользователи
Регистрация
26 Май 2015
Сообщения
56
Симпатии
2
#13
кто попробовал? все нормально?
 

pjartals

Пользователи
Регистрация
26 Май 2015
Сообщения
17
Симпатии
1
#18
Интересно работает? Или искать в другом месте?
 
Сверху