Обзоры расширений Joomla

 

 

В предыдущей статье «Обзор RSMail. Рассылка Joomla» мы рассмотрели основные возможности, которые предоставляет компонент рассылок и поговорили о том, при помощи каких «инструментов» можно создать рассылку и письма. В этой части рассмотрим настройки RSMail, модуль фронтальной части и коснёмся часто задаваемых вопросов по работе с расширением.

Настройки

Общие

На данной вкладке (рисунок ниже) собраны основные настройки почтового компонента RSMail. Рассмотрим их более детально.

RSMail

  • Код лицензии. Лицензионный ключ для компонента. Необходим для получения технической поддержки и загрузки обновлений с сайта разработчика.
  • Формат даты. Формат даты и времени.
  • Абсолютные ссылки. Если данная опция включена, все относительные ссылки в письмах вида «joomla/rasshireniya/platnaya-podpiska-joomla» (не только SEF, но и обычные), будут автоматически преобразованы в относительные с добавлением домена Вашего сайта. Например, «http://aleksius.com/joomla/rasshireniya/platnaya-podpiska-joomla». Если Вас интересует более тонкая, по сравнению со стандартными возможностями Joomla, настройка SEF-ссылок (ЧПУ), ознакомьтесь со статьёй «Обзор sh404SEF. ЧПУ Joomla».
  • Допустимые расширения файлов. Расширения файлов, которые можно прикреплять к письмам в виде вложений. Подробнее об этом можно прочесть в статье «Обзор RSMail. Рассылка Joomla».
  • Включить уведомления. Если данная опция включена, то при подписке на рассылку сайта нового пользователя, будет отправлено специальное письмо на адрес, указанный в поле Уведомления по электронной почте.
  • Уведомления по электронной почте. Укажите адрес или адреса (разделяя их запятой), на которые необходимо отправить уведомление при подписке нового пользователя.
  • Квота импорта. Это значение количества запросов к серверу за один цикл при выполнении импорта данных. Подробнее об этом можно прочесть в статье «Обзор RSMail. Рассылка Joomla». Обратите внимание, если во время импорта произошла ошибка, возможно, стоит уменьшить это значение.
  • Экспортная квота. Данная опция аналогична опции Квота импорта, но относится к экспорту.
  • Квоты отправки. Данный параметр позволяет указать количество писем, которое будет отправляться за одну сессию цикла отправки рассылки. При помощи этой опции можно настроить рассылку большого количества писем и тем самым избежать санкций со стороны своего хостинг-провайдера. Обратите внимание, данная опция относится к случаям, когда Вы сами нажали кнопку отправки писем, а не к случаям запуска рассылки по расписанию при помощи планировщика.
  • Количество писем. Как уже упоминалось в первой части обзора, RSMail может отправлять письма Joomla по расписанию при помощи планировщика без необходимости его «ручного» запуска. Данная опция указывает, сколько писем необходимо отправлять за одну сессию.
  • Период времени. Время, в течение которого необходимо отправить количество писем, указанное в предыдущей опции. Зная ограничения хостинг-провайдера на количество рассылаемых писем в определённый промежуток времени, можно настроить рассылку таким образом, что она не будет нарушать правила.
  • Интервал проверки (минуты). Этот параметр указывает на интервалы между соединениями с сервером. Задайте большее значение, если запуск планировщика определяется Вашим хостинг-провайдером как атака на сервер, или к Вам возникли претензии со стороны хостинг-провайдера в связи с чрезмерной нагрузкой на сервер.
  • Отказаться от подписки методом. Позволяет настроить процедуру отписки от рассылки. Можно разрешить пользователю выбрать подписку, от которой он может отказаться (если таких несколько) или самостоятельно задать список рассылки (в настройках RSMail), от которого необходимо отписать пользователя, в случае, если он изъявит на то желание.
  • После подписки. После активации. Можно задать URL-адреса страниц, на которые будет перенаправлен пользователь после подписки и\или активации рассылки Joomla.

Обработка отказов

Компонент рассылок для Joomla позволяет Вам настроить процесс обработки отказов рассылки. Письма могут быть не доставлены по множеству причин, например, такого почтового адреса больше не существует. Функция обработки отказов позволит Вам автоматизировать процесс отмены подписки для тех адресатов, письма к которым более не доходят. Это очень удобно, особенно если у Вас много подписок и большое количество подписчиков. Альтернатива – вручную просматривать почтовый ящик рассылки и удалять из списка рассылки те адреса, с которых вернулись уведомления о недоставленных сообщениях.

Письма Joomla

  • Обработчик отказов. Адрес электронной почты, на который приходят уведомления о недоставленных сообщениях.
  • Почтовый сервер. Адрес почтового сервера.
  • Порт почтового сервера. Порт почтового сервера.
  • Соединение с сервером. Протокол почтового сервера.
  • Безопасное метод. Метод шифрования соединения с почтовым сервером.
  • Самоподписанный сертификат. Если для шифрования соединения с почтовым сервером, Вы используете само подписанный SSL-сертификат,  активируйте данную опцию для того, чтобы RSMail его принял.
  • Имя пользователя. Имя пользователя (логин) для доступа к почтовому серверу.
  • Пароль. Пароль для доступа к почтовому серверу.
  • Количество писем для обработки. Указывает на то, сколько писем будет обработано за один сеанс.
  • Обработка E-mail. Вы можете указать, когда необходимо запускать обработку отказов. Вручную – каждый раз, когда Вы заходите на страницу настроек RSMail, обратите внимание, что это может увеличить время загрузки страницы; Автоматически – запуск обработки при помощи планировщика по расписанию; Ручной и автоматический – комбинация двух способов.
  • E-mailправила. Компонент рассылок для Joomla позволяет Вам задать, что именно нужно делать при получении отказа: Не выполнять никаких действий; Удалить отказавшиеся адреса (удалить адрес с которого пришёл отказ из списка рассылок); Переслать (переслать полученный отказ на указанный в поле Переслать адрес электронной почты).

После выбора опций Не выполнять никаких действий или Переслать можно указать, нужно ли удалять письмо с уведомлением о недоставленном сообщении с сервера или нет (опция Удалить). Также можно указать Правила абонентов (удалять пользователя из списка или просто отменить его подписку).

Письма

Для настройки «служебных» писем Joomla служит вкладка Письма (рисунок ниже). Здесь Вы сможете настроить такие типы сообщений:

  • Подтверждение по электронной почте. Письма Joomla, которые приходят пользователям для подтверждения их подписки. Доступны такие заполнители: {newsletter}, {email}, {activationlink}.
  • Отказаться от подписки. Данные сообщения приходят пользователям, когда завершён их процесс отписки. Доступны такие заполнители: {newsletter}, {email}, {activatesubscription}.
  • Ссылка отказа от подписки. Компонент рассылок для Joomla позволяет отправлять список рассылок, на которые подписался пользователь для того, чтобы он мог выбрать, от какой из подписок он хочет отказаться. Доступны такие заполнители: {lists}, {unsubscribelink}.
  • Благодарственное сообщение. Письма Joomla, которые приходят пользователям после того, как они подписались на рассылку.

Рассылка Joomla

На рисунке ниже показан пример редактирования содержимого «служебных» писем.

Компонент рассылок для Joomla

Опции, которые доступны Вам при создании «служебных» писем, мало чем отличают с от опций, рассмотренных в статье «Обзор RSMail. Рассылка Joomla».

Интеграция с пользователями Joomla

Компонент рассылок для Joomla RSMail позволяет интегрироваться со стандартным процессом регистрации на сайте. Для этого предназначена вкладка Интеграция с пользователями Joomla (рисунок ниже).

Рассылка писем для Joomla

  • Включить интеграцию. Активирует интеграцию между RSMail и регистрацией Joomla (com_users).
  • Использовать опции. Если данная опция включена, то во время регистрации пользователь сможет подтвердить желание подписаться на рассылку.
  • Список подписчиков. Данная опция позволяет указать, на какой список будет подписан пользователь.
  • Имя. При помощи данной опции Вы сможете указать сопоставление поля имени пользователя Joomla (com_users) и RSMail.
  • Имя пользователя. При помощи данной опции Вы сможете указать сопоставление поля логина пользователя Joomla (com_users) и RSMail.
  • Добавить Joomla! Пользователей к этому списку?. Если включить данную опцию, все пользователи Joomla (активные) будут добавлены в выбранный список рассылки.
  • Добавить не активированных пользователей. Если включить данную опцию, то все неактивные пользователи Joomla будут добавлены в выбранный список рассылки. Статус пользователей можно посмотреть в менеджере пользователей Joomla.

Модуль подписки RSMail

Рассылка писем для Joomla начинается с подписки. Это можно сделать при регистрации пользователя или вывести специальный модуль в позиции сайта. Рассмотрим настройки модуля подписки RSMail (рисунок ниже). Опции, одинаковые для всех модулей Joomla рассматриваться не будут.

Модуль подписки RSMail

  • Несколько списков. Как Вы уже знаете, рассылка писем для Joomla может происходить не по одному, а по нескольким спискам. Данная опция позволяет активировать вывод спадающего списка в модуле подписки во фронтальной части сайта (рисунок ниже).
  • Списки. Если опция Несколько списков включена, Вы сможете указать, какие именно списки нужно отображать для выбора.
  • Поля. Можно указать дополнительные поля, помимо поля ввода адреса электронной почты, которые будут отображены в модуле.
  • Вступительный текст. Текст, который будет отображён в верхней части модуля. В моём примере это «Рассылка раза в неделю».
  • Завершающий текст. Текст, который будет отображён в нижней части модуля.
  • Включить капч. Компонент рассылок для Joomla позволяет Вам выводить капч. Доступен встроенный в RSMail или reCAPTCHA. Поля настроек аналогичны полям в RSTickets Pro.

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

Модуль подписки на сайте

Ответы на часто задаваемые вопросы

Проблемы и их решение раскрыты с опорой на материалы официального сайта.

Не работают ссылки в письмах

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

Решение: использовать ссылки вида «http://aleksius.com/joomla/rasshireniya/platnaya-podpiska-joomla», а не «http://www.aleksius.com/joomla/rasshireniya/platnaya-podpiska-joomla» (не обязательно SEF (ЧПУ)). Также отследить, чтобы ссылки были абсолютные, а не относительные. Например, «http://aleksius.com/joomla/rasshireniya/platnaya-podpiska-joomla», а не «joomla/rasshireniya/platnaya-podpiska-joomla» (без кавычек).

Как вставить ссылку отписки в письма?

Можно добавить ссылку или в шаблон писем, или в само письмо. Для этого при редактировании сообщения нажмите кнопку Заполнители в верхней части экрана, в появившемся окне нажмите кнопку Подписка и в списке ниже нажмите Ссылка для отказа от подписки (рисунок ниже).

Вставка ссылки на отписку

В результате специальный тег «[unsubscribe]» появится в теле письма (рисунок ниже).

Пример вставки ссылки

Проблема подписки при регистрации

Проблема: чекбокс подтверждения подписки не появляется на форме регистрации Joomla.

Решение: проверьте, чтобы в настройках RSMail опция Включить интеграцию была включена (рисунок ниже).

Рассылка писем для Joomla

Также убедитесь в том, что системный плагин «RSMail Joomla Registration» включён.

Случайно закрыл браузер

Проблема: рассылка писем для Joomla была запущена Вами самостоятельно и во время самого процесса Вы случайно закрыли браузер. Как возобновить рассылку для тех, кто её ещё не получил, и не отправить повторные письма остальным?

Решение: перейдите в раздел Сессии и, если там ещё есть неотправленные письма, Вы можете возобновить рассылку.

Настройка планировщика

Проблема: не могу настроить планировщик для рассылки писем по расписанию.

Решение: попробуйте одну из следующих команд:

 

lynx http://yoursite.com/index.php?option=com_rsmail&task=cron

 

или

 

lynx "http://yoursite.com/index.php?option=com_rsmail&task=autoresponders"

 

вместо «yoursite.com» введите домен Вашего сайта. Первая команда для запуска отправки рассылки по расписанию, вторая – для автоответчика.

Рассмотрим на примере панели управления хостингом ISPmanager, куда нужно вставлять данную ссылку.

  1. Перейдите в ISPmanager.
  2. В меню слева в разделе Инструменты нажмите ссылку Планировщик (cron).
  3. Нажмите кнопку Создать в верхней части страницы (рисунок ниже).
  4. В появившемся окне (рисунок ниже) введите одну из указанных выше команд в строку Команда.

Настройка задачи в ISPmanager

Обратите внимание, настройки ниже строки Команда не обязательно все должны быть такими. В моём примере указываю запуск рассылки писем в 03 ночи каждое воскресенье. Вы можете задать любое удобное для Вас время.

Для тех, у кого на сервере установлена панель управления cPanel, возможно, подойдут такие варианты команд:

 

wget -O /dev/null "http://yoursite.com/index.php?option=com_rsmail&task=cron"

 

или

 

wget -O /dev/null http://yoursite.com/index.php?option=com_rsmail&task=autoresponders

 

вместо «yoursite.com» введите домен Вашего сайта. Первая команда для запуска отправки рассылки по расписанию, вторая – для автоответчика.

Код в модуле подписки

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

Решение: перейдите в менеджер плагинов Joomla и отключите плагин контента «Скрытие электронной почты».

Как видите, компонент рассылок для Joomla RSMail обладает достаточно большой функциональностью по приемлемой стоимости. Он позволит Вам не только организовать e-mail рассылку, но и автоматизировать её, собирать статистические данные и избежать штрафных санкций со стороны Вашего хостинг-провайдера за чрезмерную нагрузку на сервер и превышение лимитов на отправку писем.

Если Вас заинтересовал вопрос организации рассылки писем, то советую прочесть статью «Обзор AcyMailing Enterprise. Рассылка новостей Joomla». Если Вас интересует СМС-рассылка, то советую познакомиться со статьёй «Обзор AcySMS PRO. Рассылка СМС сообщений клиентам».

 

Полезные ссылки: