Требование
- Perl 5.6 и выше;
- Модуль DBI;
- Модуль IO;
- Sendmail or Postfix;
- База данных MySQL 4.1.0 и выше
Возможности
- отправка почту через smtp сервер(используя сокеты);
- подписка на рассылку с возможностью отписки;
- выбор формата рассылки (plain и html);
- добавление в рассылку стандартных заголовков, используемые при массовых или автоматических рассылках: Precedence(bulk, junk или list) и list-unsubscribe;
- поддержка большинства известных кодировок;
- персонализация писем;
- уведомления о прочтении писем;
- возможность задавать приоритет отправки писем;
- возможность рассылки писем по расписанию и использовать скрипт как автореспондер*;
- создание неограниченного списка рассылки;
- сортировка рассылок по категориям;
- визуальный редактор шаблонов писем TinyMCE;
- настройка параметров рассылки;
- управление списком подписчиков;
- сортировка подписчиков по категориям;
- резервное копирование базы данных;
- импорт адресов электронной почты из текстового файла;
- экспорт базы адресов электронной почты в текстовый файл;
- уведомление о новом подписчике;
- введение лога отправленных писем.
* Данная возможно доступна только если у Вашего хостера установлен cron.
Для оправки писем по расписанию в настройках cron укажите путь к скрипту: http://ваш_сайт/cgi-bin/auto_responder.pl
Подробно о настройке и работе cron смотрите FAQ своего хостинг провайдера.
Установка
1. Распакуйте архив, скопируйте скрипты из cgi-bin в папку cgi-bin;
2. Задайте права доступа(CHMOD) для всех файлов 755;
3. Скопируйте папку "images", файлы "panel.js" и "style.css" в корень сайта;
4. Создайте базу данных и разместите в неё таблицы из файла perl_newsletter.sql
5. Укажите настройки подключения (хост базы данных или IP, имя базы данных, логин и пароль) в файле ConnectDB.pm;
6. Вставьте html код формы в вашу web-страницу. Ниже приведен Html код формы:
<form action=cgi-bin/sendmail.pl method=post> <table> <tr><td><p>Имя</td><td><input size=40 type=text name=name></td></tr> <tr><td><p>E-mail</td><td><input size=40 type=text name=email></td></tr> <tr><td></td><td><input type=submit value="Подписаться"><input type=hidden name=action value=post></td></tr> </table> </form>7. В тэге