Newsletter — плагин для создания информационных рассылок
Важнейшей задачей блога является привлечение на него людей. Один из вариантов решения – рассылка писем постоянным посетителям с полезной и интересной информацией. Желательно, чтобы рассылка осуществлялась автоматически. Для этого необходимо иметь свой список адресатов. Для создания списка электронной рассылки в блоге обычно выводится форма регистрации подписчиков. После этого либо созданный список подписчиков отправляется в сервис, подобный MailChimp, либо сама форма подключается к скрипту (плагину) автоматической рассылки писем. В большинстве случаев рассыка осуществляется платно: либо сервис устанавливает лимиты на рассылку, либо плагин, рассылающий письма, нужно покупать. Для тех, кто хочет использовать бесплатную систему рассылки, предлагаю обратить внимание на плагин Newsletter.
После установки плагина в главном меню админки появится раздел управления рассылками.
Меню Newsletter разделено на секции. В первой — описание шагов применения плагина после установки. Во второй секции располагается страница настроек плагина с 4 вкладками:
- Основные настройки
- Расширенные настройки
- Конфигурация SMTP
- Ограничение для работы с контентом
На первой вкладке указываем свой адрес и имя для показа их адресату. Можно установить также адрес, для ответов подписчиков.
В расширенных настройках получаем доступ к редакторам, задаем ключ API, добавляем стили CSS, меняем кодировку символов.
Если вы предполагаете в дальнейшем использование внешнего SMTP, его параметры можно настроить на соответствующей вкладке.
На последней вкладке можно настроить ограничение доступа к информации, например, закрыть доступ для незарегистрированных пользователей.
В секции Diagnostics можно отправлять письма, просматривать ошибки, отслеживать степень активности пользователей.
В подсекции Subscription отображаются списки тех, кто подписался на рассылку. В Subscribers можно создать другие формы регистрации, кнопки для подписки или отказа от нее, сообщения о подтверждении подписки, а также страницы и сообщения приветствия новым подписчикам.
Работа с самими письмами, а также с новостными рассылками происходит в секции Newsletters. Сначала щёлкнем на New Message.
Здесь выбираем тему оформления для электронного письма, создаем и оформляем текст. Письмо можно оформить, как обычный текстовый файл. Создав форму письма, мы можем его посмотреть, воспользовавшись кнопкой Create the email.
После этого переходим к вводу текста письма, используя текстовый редактор, из которого можно переходить к редактору HTML-кода.
Сохраняем письмо для дальнейшего использования или отправляем, как текстовое.
Newsletter
Источник
Newsletter – бесплатный плагин WordPress для списков рассылки и отправки писем
При создании нового блога на WordPress первая задача, встающая перед вами – создание списка электронной рассылки. Обычно к процессу подключается специальная форма для регистрации подписчиков и сбора их электронных адресов. Готовый список потом экспортируется в специальные сервисы (например, MailChimp, Aweber) или форма подключается напрямую к этим сервисам, которые впоследствии согласно списку автоматически рассылают письма.
Основное преимущество подобных сервисов — их почти совершенная работа и со списками адресов, и с отправкой массовых рассылок (и новостных). Следует учитывать, что при увеличении списка рассылки увеличивается и стоимость услуги. Если это не мешает вам, то все прекрасно. И все же рекомендуем перед началом работы изучить все о плагинах и темах для WorsPress. А если вам хочется найти бесплатную альтернативу, обратите внимание на плагин Newsletter.
В том случае, когда вы предпочитаете плагины, работающие «из коробки», то лучше остановиться на MailChimp или Aweber. Но если вы готовы повозиться с тестированием и настройками, то вам подойдет Newsletter. Но потраченные усилия и время полностью окупятся в будущем мощностью и бесплатностью этого плагина.
Newsletter.
Скачать этот плагин можно из каталога WordPress:http://wordpress.org/extend/plugins/newsletter/.
Если вы совершенно не представляете, что такое – плагин, и как его установить, посмотрите урок : http://wordpresso.org/tutorials/chto-takoe-plaginyi-wordpress-i-kak-ih-ustanavlivat/.
Когда вы уже установили и активировали плагин, найдите пункт «Newsletter» и кликните по нему, чтобы приступить к настройке.
Настроить Newsletter.
Боковое меню (картинка вверху) Newsletter состоит из нескольких секций. Первая — «Welcome». Она содержит описание первых шагов пользователя сразу после установки, списки модулей для работы и ссылки на техподдержку и документацию, используемую в работе с плагином.
Вторая секция — настройки плагина. Она имеет четыре вкладки:
- основные настройки — свое имя и адрес электронной почты (будет отображаться у получателей рассылки), максимальное число за час отправленных писем;
- расширенные настройки — дает возможность задать ключ API, обеспечить плагину доступ к редакторам, добавить стили CSS (настраиваемые), также переключаться между кодировкой данных base64 и 8-bit;
- конфигурация SMTP — пригодится, если вы хотите использовать внешний SMTP для настройки параметров;
- ограничения по доступу к контенту — ограничение доступа к отдельным частям контента для посетителей, не являющихся подписчиками (если создан эксклюзивный контент, предназначенный только для подписчиков).
Вторая секция — «Diagnostics» — предназначена для отправления тестовых писем, просматривания логов активности. ошибок и др.
Следующие две подсекции — «Subscription» и «Subscribers». «Subscription» — создание новых форм регистрации подписчиков; кнопки для начала подписки/отказа от нее, сообщения, подтверждающие подписку, сообщения и станицы, содержащие приветствия для новых подписчиков. «Subscribers» — список всех, подписавшихся на получение рассылки.
Секция «Newsletters» — работа с письмами, создание новостных рассылок. Чтобы приступить к работе, достаточно кликнуть на «New Message».
Возможности, которые предоставляет «New Message»: выбрать вид оформления для нового письма, создать и оформить текст, представить письмо в формате текстового файла или загрузить пользовательские шаблоны для оформления.
Если вы остались довольны видом созданного письма, кликните по «Create the email».
Можно создавать текст для нового письма при помощи довольно наглядного текстового редактора, который дает возможность из режима редактирования переключиться на разметку HTML-кода.
Закончив работу с шаблоном и текстом, письмо можно сохранить или отправить в виде текста.
Выводы:
Этот плагин, несмотря на то, что бесплатный, очень хорош, так как дает много возможностей для работы с письмами для рассылки, независимо от числа подписчиков.
Единственный возможный недостаток — при слишком большой базе подписчиков активность этого плагина может замедлить работу сайта, так как он создает дополнительную, и немалую, нагрузку на сервер и хостинг. Но это – только непроверенное предположение!
Источник
Установка и настройка Newsletter+
Установка Newsletter+ довольно простой процесс. Загрузите файлы, установите права на запись, создайте базу данных, установите несколько параметров. Останется лишь создать аккаунты в Amazon Web Services, UniOne, Mandrill, Mailgun или Sendgrid и настроить их в скрипте. Инструкции описаны в следующих шагах, по которым легко следовать.
Если вам требуется помощь с установкой, мы предоставляем её всего за $40. Просто ответьте на письмо с лицензионным ключом, отправленное вам после приобретения.
Важно: Мы рекомендуем устанавливать скрипт на VPS сервер с оперативной памятью от 512 мб или выше.
Убедитесь, что ваш сервер (хостинг) соответствует минимальным системным требованиям. Иначе у вас могут возникнуть проблемы с установкой и использованием.
- PHP 5.2 или новее (с расширением MySQL)
- MySQL 5 или новее (с поддержкой кодировки utf8_general_ci)
- Последняя версия IonCube PHP Loader на вашем сервере
- magic_quotes, safe_mode и open_basedir выключены
- allow_url_fopen включен
- Поддержка Cronjobs/scheduler (настроить на запуск каждую минуту)
- gd2, iconv, mbstring, imap, curl, sockets, tidy, mysql расширения для php
- ModRewrite библиотека и поддержка файлов .htaccess c аттрибутом RewriteRule
- max_execution_time установлено в 0 и max_input_time установлено в -1 в файле php.ini
Вы можете проверить требования через файл inf.php?action=requirements на Вашем сайте.
Скорость вашего сайта напрямую зависит от скорости вашего сервера.
Важно: Для работы скрипта рассылок лучше всего использовать VPS сервер с оперативной памятью от 512 мб и выше.
1. Загрузите все файлы на ваш сервер.
2. Убедитесь, что файл .htaccess (в корневой директории) также загружен на ваш сервер (он может быть скрыт, если вы используете Mac).
Важно: Используйте Бинарный режим передачи данных. Это требуется для корректной загрузки закодированных IobCube файлов. Версия с открытым кодом также содержит 1 закрытый файл.
Для установки и скачивания обновления нужно установить права 777 на папки application, temp, system (и на все входящие в них папки и файлы).
Изображения, вложения, CSV и прочие загрузки требуют установки прав 777 на папку uploads (и на все входящие в неё папки и файлы).
1. Откройте ваш установщик Newsletter+. Если вы загрузили Newsletter+ в http://yourdomain/newsletter , посетите эту ссылку для установки.
2. Ваш Лицензионный ключ для установки находится в письме, которое вы получили после покупки.
3. Заполните доступ к FTP серверу (хост, логин и пароль) и нажмите Далее для продолжения. Вы можете пропустить эти настройки, просто не заполняйте их.
4. Укажите доступ к базе данных MySQL (хост, название базы, логин, пароль) и нажмите Далее для продолжения.
5. Установщик скачает все необходимые файлы перед установкой.
6. После скачивания всех файлов установщик приступит к установке.
7. Вас спросят указать Email и Пароль. Это будут данные администратора для входа в Newsletter+.
Запускайте следующие задачи каждую минуту:
* * * * * php /path_to_script/cron_index.php cron email_newsletters process >/dev/null 2>&1
* * * * * php /path_to_script/cron_index.php cron email_newsletters bounces >/dev/null 2>&1
* * * * * php /path_to_script/cron_index.php cron email_servers send >/dev/null 2>&1
* * * * * php /path_to_script/cron_index.php cron email_notifications process >/dev/null 2>&1
* * * * * php /path_to_script/cron_index.php cron subscribers import >/dev/null 2>&1
* * * * * php /path_to_script/cron_index.php cron monetization time_limited >/dev/null 2>&1
Запускайте следующую задачу раз в день:
0 0 * * * php /path_to_script/cron_index.php cron install check_license >/dev/null 2>&1
Это лишь пример настроек Cron Jobs. Не копируйте бездумно. path_to_script нужно заменить на полный путь от корня файловой системы до файла cron_index.php.
Бывает, что Cron jobs не знают адреса вашего сайта. Чтобы исправить это откройте файл /application/config/config.php и укажите адрес сайта в переменной base_url , если скрипт не сделал этого при установке.
Для того, чтобы использовать Amazon SES, Вам нужно сначала зарегистрироваться в Amazon Web Services (AWS).
1. Посетите Amazon Web Services (AWS) и зарегистрируйте ваш AWS аккаунт.
2. После регистрации Вам нужно будет получить Ключи Доступа(Access Credentials) в вашем AWS аккаунте. Этот набор «ключей» позволяет скрипту отправлять письма через Ваш Amazon SES аккаунт. Начните с создания IAM (Identity and Access Management) пользователя в вашей IAM консоли.
3. Нажмите на кнопку Create New Users:
4. Введите «nps» в первое поле, после чего нажмите на кнопку Create.
5. Скопируйте ваши Access Key ID и Secret Access Key. В дальнейшем это нужно будет использовать при создании Email сервера.
6. Важно: Не пропускайте следующие шаги.
7. Теперь вам нужно предоставить права новому пользователю. В вашей IAM консоли нажмите на «nps».
8. На следующей странице нажмите на кнопку Attach Policy.
9. Найдите AmazonSESFullAccess, после чего выделите чекбоксом элемент AmazonSESFullAccess. Нажмите на кнопку Attach Policy внизу экрана.
Важно: Прежде, чем продолжить, что в выпадающем меню в верхнем правом углу SES консоли отображается нужный вам регион.
Для того, чтобы начать отправлять письма, Вам нужно добавить Email адреса отправителей или домены и увеличить ваши Лимиты на отправку (SES Sending Limits).
1. Добавьте Email адрес отправителя в Вашей Amazon SES консоли > Verified Senders > Email Addresses. Допустим вы собираетесь использовать yourname@domain.com для отправки писем, добавьте и подтвердите право владения адресом yourname@domain.com в Вашей SES консоли. Нажмите на кнопку Verify a New Email Address и следуйте инструкциям.
Подсказка: Если вы планируете отправлять письма со множества адресов, находящихся в одном домене без подтверждения каждого адреса, то вы можете просто подтвердить право владения доменом (смотрите #2 ниже).
2. Чтобы подтвердить право владения доменом, перейдите в Amazon SES консоль > Verified Senders > Domains. Нажмите на кнопку Verify a New Domain и следуйте инструкциям. Подтвердив домен, Вы сможете отправлять с любого адреса, находящегося в этом домене.
Важно: Не подтверждайте ваш домен через ‘www’ перед названием домена. Т.е. если Ваш домен mydomain.com , подтвердите mydomain.com , но не www.mydomain.com , иначе ваши письма будут выглядеть как name@www.mydomain.com (что редко используется).
3. Теперь Вам нужно запросить у Amazon Увеличение лимитов (SES Sending Limits), чтобы иметь возможность отправлять отправлять письма. Пока вы не Увеличите ваши лимиты Amazon SES API не позволит Вам отправлять письма.
Настройте обработку Bounces (отказов)
Amazon SNS требует отслеживать Bounces (Отказы) и Complaints (Спам-жалобы). Если отправка на email невозможна, то email будет помечен как Ошибка в Newsletter+, чтобы Вы были в курсе проблемных адресов и не отправляли на них снова. Чтобы сделать это возможным, Вам нужно сделать следующее:
1. Перейдите в Консоль SNS, нажмите Topics в левом меню, далее нажмите кнопку Create new topic.
Назовите его как bounces и оставьте Display name пустым, далее нажмите на кпноку Create topic.
2. После создания Топика bounces, нажмите на чекбокс ‘bounces’ и нажмите на кнопку Actions, после чего выберите в выпадающем списке Subscribe to topic.
3. Теперь Вам нужно заполниить поле Endpoint. Просто введите в поле Endpoint Email для Bounces (отказов) noreply@site.com . Другими словами, Вы должны создать отдельный Email для Boucnes и Complaints. Не забудьте подтвердить этот адрес в Консоли SES.
Нажмите на кнопку Create subscription.
4. Перейдите в Вашу Консоль Amazon SES > Verified Senders > Email Addresses и нажмите на email, который вы прежде подтвердили. Если Вы подтверждали домен, то перейдите в Консоль Amazon SES > Verified Senders > Domains и нажмите на домен, который Вы прежде подтвердили.
5. В разделе ‘Notifications’ нажмите Edit Configuration.
6. В разделе ‘SNS Topic Configuration’, нажмите на выпадающий список Bounces и выберите bounces (который Вы создали ранее в Консоли SNS).
7. Повторите пункты с #5 по #7 для каждого email и/или домена предварительно добавленных в Консоли SES.
8. Готово! Все email bounces будут пересылаться на Email для Bounces.
Настройте обработку Жалоб
Если получатель помечает Ваше письмо как Спам, это также может быть обработано в Newsletter+, чтобы Вы больше не отправляли этому получателю писем.
Следующие шаги идентичны настройкам Bounces (отказов), но для Жалоб:
1. Нажмите на Create new topic в Вашей Консоли SNS.
Назовите это complaints и оставьте пустым поле Display name, далее нажмите на кнопку Create topic.
2. После создания Топика complaints, нажмите на чекбокс ‘complaints’ нажмите на кнопку Actions, далее нажмите Subscribe to topic.
3. Теперь Вам нужно заполнить поле Endpoint. Просто введите в Endpoint Email для Bounces noreply@site.com . Другими словами, Вам нужно создать отдельный Email для Boucnes и Complaints. Не забудьте добавить этот Email в список подтвержденных адресов в Консоли SES.
Нажмите на кнопку Create subscription.
4. Перейдите в Вашу Консоль Amazon SES > Verified Senders > Email Addresses и нажмите на email, который Вы прежде подтвердили. Если Вы подтверждали домен, то перейдите в Консоль Amazon SES > Verified Senders > Domains и нажмите на домен, который Вы прежде подтвердили.
5. В разделе ‘Notifications’, нажмите на Edit Configuration.
6. В разделе ‘SNS Topic Configuration’, нажмите на выпадающее меню Complaints, и выберите complaints (который Вы ранее создали в Консоли SNS).
7. Пвторите шаги с #5 по #7 для для каждого email и/или домена прежде подтвержденных в Консоли SES.
8. Теперь у Вас настроена передача Bounces и Жалоб в Email для Bounces.
Для того, чтобы использовать Mandrill, Вам нужно зарегистрировать аккаунт в Mandrill.
1. Посетите Mandrill и зарегистрируйте аккаунт.
2. После регистрации Вы можете запросить ‘API ключ’ в Вашем аккаунте. Перейдите в Settings и нажмите на кнопку Add API Key.
3. Увеличьте Ваши лимиты на отправку. Перейдите в Account и нажмите на кнопку Upgrade account.
Настройте Bounce уведомления (Отказы и Жалобы)
1. Перейдите в Вашу Консоль Mandrill, нажмите на Settings в левом меню, далее перейдите в раздел Sending defaults.
2. Найдите поле ‘Forward Bounce Notifications To This Address’ и введите в него Email для Bounces. Нажмите на кнопку ‘Save’.
Для того, чтобы использовать Sendrid, Вам нужно зарегистрировать аккаунт в Sendrid.
1. Посетите Sendrid и зарегистрируйтесь. Вы можете выбрать Бесплатный пакет.
2. После регистрации вы сможете использовать ваш логин и пароль в Newsletter+ Software при создании Email сервера.
3. Заполните личную информацию. Ваши данные будут проверены. Вы не сможете отправлять письма, пока данные не будут проверены.
Настройте Bounce уведомления (Отказы и Жалобы)
1. Перейдите в Вашу Консоль Sendgrid, нажмите на Settings в левом меню, далее выберите подменю Mail settings.
2. Найдите настройки ‘Forward Bounce’ и ‘Forward Spam’ и введите в них Email для Bounces. Активируйте эти настройки.
Для того, чтобы использовать Mailgun, вам нужно зарегистрировать аккаунт в Mailgun.
1. Посетите Mailgun и зарегистрируйте аккаунт.
2. После регистрации вам нужно подтвердить право владения Доменом. Нажмите на кнопку Add Your Domain.
3. Mailgun покажет Вам DNS записи, которые необходимо настроить. После того, как вы внесете все необходимые изменения в DNS может потребоваться 24-48 часов, чтобы эти изменения вступили в силу. Mailgun уведомит вас по email, когда Домен будет подтверждён.
Для того, чтобы использовать UniOne, вам нужно зарегистрировать аккаунт в UniOne.
1. Посетите UniOne и зарегистрируйте аккаунт.
2. После регистрации вам нужно подтвердить право владения сайтом. Перейдите по ссылке и следуйте инструкциям.
3. Прежде чем начать отправлять письма, Вам также нужно подтвердить все Email или домены отправителя. Для этого перейдите по ссылке и следуйте инструкциям.
Email Сервисы требуют отслеживать bounces и жалобы. Если email проблемный, то email будет помечен как Ошибка в Newsletter+ Software и не нужно отправлять на этот Email писем. Можно включить в настройках добавление проблемных адресов в Черный список или удаление их из базы. Для обработки Bounces нужно внести в скрипт ряд настроек:
1. Перейдите в режим Администратора, нажмите на Система в левом меню, нажмите на кнопку SMTP и API.
2. Вам нужно указать Email и имя Отправителя по умолчанию. Эта информация будет использована в Email уведомлениях с вашего сайта.
3. Ниже вы можете настроить обработку Boucnes. Вам нужно ввести доступ по протоколу IMAP к отдельному ящику для ошибок, в котором Newsletter+ Software будет находить проблемные письма. Скрипт будет добавлять этот ящик в каждое письмо в поля Return-Path и X-Complaints-To. Это информация для почтовых служб, что все жалобы нужно направлять именно в этот ящик.
Email Сервисы предоставляют API ключи или иные доступы для отправки писем. Вы получили их в шагах 6-11. Для добавления Email сервисов в Newsletter+ Software Вам нужно:
1. Перейдите на ваш сайт в режим Администратора, нажмите на пункт Система в левом меню, нажмите на кнопку SMTP и API. Перейдите на вкладку Email серверы.
Важно: Вам нужно добавить по одному Email серверу для каждого Email сервиса. Каждый Email сервер — это один поток отправки писем. Newsletter+ Software использует многопоточность. Если Вам нужно отправлять быстрее, то добавьте несколько Email серверов для каждого Email сервиса, просто используйте одни и те же API ключи или иные доступы.
2. Вам нужно добавить первый Email сервер. Нажмите на кнопку Добавить.
3. Выберите Email сервис в поле Способ отправки, например Amazon SES, UniOne, Mandrill, Sendgrid или Mailgun. Заполните API ключи или иные доступы. Если в выпадающем писке нет нужного Сервиса, то добавьте его нажав на ссылку Добавить новый API аккаунт.
4. Заполните оставшиеся поля. Вы можете указать любое название сервера, например Amazon 1, Amazon 2, Madrill 10, и т.д. Это нужно Вам, чтобы отличать их. Вы можете указать Кодировку писем, Лимиты на отправку. Обязательно укажите серверу для чего его нужно использовать: Email рассылки и/или Email уведомления.
Важно: Вам нужно активировать Использование сервера для Email рассылок и/или Email уведомлений. Если вы выключите опцию «Использовать для Email рассылок», то сервер не будет использован для отправки Email рассылок.
Запомните: Если Вам нужно отправлять быстрее, то добавьте больше Email серверов для каждого Email сервиса, просто используйте те же API ключи или иные доступы.
Поздравляем! Вы закончили все необходимые настройки.
Войдите в вашу установку Newsletter+ Software и начните с создания Вашего первого Пользователя. Почему пользователя? Например, у Вас есть своя компания под названием Widgets Inc. И у вас есть определенные продукты только от этой компании. Вы можете рекламировать различные продукты или компании под разными пользователями. У каждого пользователя есть свои рассылки, подписчики, статистика, Email серверы и т.д. Опционально вы можете использовать скрипт как Сервис Рассылок, настроив платные услуги.
Важно: Для каждого нового отправителя в Amazon SES или UniOne нужно подтверждать Email (шаг 7). Amazon SES автоматически отправляет подтверждение на новый Email при отправке через Amazon SES, но его нужно подтвердить, иначе письма не будут отправлены. UniOne не отправляет писем автоматически и нужно подтверждать каждый Email в ручную по инструкции из Шага 11.
Устранение неисправностей и Техническая поддержка
Пожалуйста, посетите страницу Устранения Неполадок, если вам нужна помощь.
Newsletter+ API
Посмотрите документацию API для Newsletter+.
Источник