AcyMailing 6 – русскоязычный компонент Joomla для создания e-mail рассылок. Обладает множеством настроек и возможностей по автоматизации процесса рассылки.
Видео обзор
- Обработка отказов – 00:00:41.
- Настройки почты – 00:06:35.
- Обработка очереди – 00:10:22.
- Подписка – 00:13:25.
- Лицензия – 00:14:38.
- Интерфейсы – 00:14:55.
- Обработка отказов – 00:15:14.
- Сбор данных – 00:15:50.
- Безопасность – 00:16:28.
- Языки – 00:18:18.
Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки можете найти на каналах сайта Aleksius.com в YouTube и Mail.ru.
Ссылки из видео:
- «Обзор AcyMailing 6. E-mail рассылка в Joomla (часть 1)».
- Создание писем.
- «Переводим сайт Joomla на HTTPS с бесплатным SSL».
- «Мультиязычность Joomla. Как перевести сайт на несколько языков».
Есть бесплатная и платные версии. Подробнее о его возможностях, а также о сравнении версий, Вы можете прочесть в статье «Обзор AcyMailing 6. E-mail рассылка в Joomla (часть 1)». В этой статье мы поговорим об автоматической обработке сообщений о недоставленных письмах и настройках компонента.
В обзоре участвует последняя, на момент написания статьи (18.11.2020), русскоязычная версия AcyMailing Enterprise 6.18.3 в Joomla 3.9.22.
Обработка отказов
Отказы – это письма, которые автоматически возвращает почтовый сервер в ситуации, когда Вы отправили кому-то письмо, а оно не дошло до получателя. Причин может быть много: ошибка в адресе, адрес не существует (или был удалён), почта получателя переполнена, письмо заблокировано антиспам фильтрами и т.д.
Например, если в Вашей рассылке есть подписчик с адресом «Romy20112020@gmail.com» (это выдуманный адрес), а такой почты уже не существует или никогда и не существовало, то после отправки письма на неё Вам вернётся примерно такое письмо (рисунок ниже).
Обратите внимание, что в качестве отправителя письма, с уведомлением о недоставленном письме, будет что-то непонятное: «Mail Delivery System <MAILER-DAEMON@mx-out-21.default-host.net>», а в качестве получателя будет указан Ваш адрес. В данном случае отправитель – программа (почтовый сервер). Само письмо содержит служебную информацию с причиной о недоставленном письме: «The email account that you tried to reach does not exist» (примерный перевод: «Почта, на которую Вы написали, не существует»).
Если подобных писем о недоставленных сообщениях будет много, Ваш почтовый сервер (чаще всего, Ваш хостинг) может заблокировать или ограничить отправку писем с Вашего почтового ящика.
Частая причина возникновения такой ситуации – не Ваша база подписчиков. Вы могли купить её у кого-то. Поэтому настоятельно рекомендую отправлять письма только тем, кто сам, добровольно, подписался на Вашу рассылку.
Чтобы минимизировать риски блокировки своей почты, рекомендую отключать рассылку для пользователей, которым не удалось доставить письмо.
В AcyMailing Enterprise 6 этот процесс можно автоматизировать. По умолчанию в компоненте заложено 14 правил для обработки таких писем. При получении подобного уведомления AcyMailing проанализирует письмо (информацию об отправителе, тему и содержимое) и применит то или иное действие. Обратите внимание, что автоматическая обработка отказов не будет работать, если в настройках компонента не настроен планировщик и специальные параметры для обработки отказов. Об этом поговорим ниже в статье.
Вы можете удалять и редактировать существующие правила, а также создавать свои. На рисунке ниже показан пример редактирования существующего правила, которое относится к письмам о недоставке в ситуации, когда почтовый ящик пользователя переполнен.
В строке Регулярное выражение задаются слова и фразы, которые компонент должен искать в письме. Если он их найдёт, то применит это правило. Опция Выполнить регулярное выражение позволяет указать, в какой области письма нужно искать введённые Вами слова (в информации об отправителе, в теме или содержимом письма).
Если параметр Увеличить количество отказов в статистике, если правило сработало включён, то AcyMailing отметит письмо как отказ в своей статистике.
Опция Выполнить следующие действия только после Х получения отказов(а) от этого пользователя позволяет задать количество раз, после которого должно произойти применение действия заложенного в правило. Например, если указать «3», то только после 3-х писем о недоставленном сообщении будет применяться действие. Количество раз учитывается для каждого пользователя и для каждого правила отдельно. То есть, если для какого-то пользователя один раз пришло сообщение о недоставке по причине переполненного ящика, а один раз – по причине попадания в спам, это считается не как два отказа по одному или двум правилам, а как по одному отказу для каждого из соответствующих правил.
В области Действие над пользователем Вы указываете одно из действий, которое будет применено при срабатывании всех условий правила. Доступны такие действия:
- Удалить подписку пользователя.
- Отписать пользователя.
- Блокировать пользователя.
- Удалить пользователя.
- Очистить очередь пользователя.
- Подписать пользователя.
Настройка AcyMailing 6
Все опции компонента разделены на девять вкладок. Параметров достаточно много. Будем рассматривать только наиболее важные.
- Настройки почты.
- Обработка очереди.
- Подписка.
- Лицензия. Позволяет ввести лицензионный ключ компонента и связать домен сайта с лицензией (рисунок ниже). Это необходимо для работы таких функций, как планировщик от разработчика компонента и проверка писем на спам.
- Интерфейсы (рисунок ниже). Позволяет настроить страницу управления подписками пользователя (и его персональными данными в рамках компонента) в его личном кабинете во фронтальной части сайта. В основном, это связано с европейским регламентом GDPR. Если Вас интересует эта тема, рекомендую ознакомиться со статьёй «Обзор компонента GDPR для Joomla. Соответствие GDPR и 152 ФЗ».
- Обработка отказов.
- Сбор данных (рисунок ниже). Тут Вы можете активировать отслеживание на нажатие по ссылкам из Ваших писем при помощи AcyMailing или Google Analytics. Можно отслеживать не только ссылки на Ваш сайт, но и ссылки на другие сайты. В таком случае ссылки на другие сайты будут заменены на специальные ссылки, ведущие на Ваш сайт. По нажатию на эту ссылку пользователь перейдёт на Ваш сайт и почти моментально автоматически будет перенаправлен на другой сайт.
- Безопасность.
- Языки. На этой вкладке (рисунок ниже) Вы сможете включить поддержку мультиязычности, а также обновить или изменить перевод самого AcyMailing. Если Вас интересует вопрос мультиязычности, рекомендую ознакомиться со статьёй «Мультиязычность Joomla. Как перевести сайт на несколько языков».
Настройки почты
Тут Вы можете указать имя и почту для отправки и ответа на неё. А также выбрать один из способов отправки:
- Используя Ваш сервер.
- Функция PHP Mail.
- Send Mail.
- Используя внешний сервер.
- SMTP сервер.
- Elastic Email.
Вы можете проконсультироваться в технической поддержке Вашего хостинга или в их документации касательно того, какой из способов доступен для Вас. Как правило, это Функция PHP Mail, Send Mail и SMTP сервер. Я предпочитаю использовать SMTP, так как при отправке писем по SMTP можно использовать DKIM подпись, которая минимизирует риски попадания Ваших писем в спам. Обратите внимание, что для использования DKIM нужно настроить её для своего домена.
Настройки SMTP Вы можете узнать в технической поддержке Вашего хостинга или в их документации.
Настоятельно не рекомендую использовать для отправки писем «обычные» бесплатные почтовые ящики типа Gmail, Яндекс.Почта, Почта Mail.ru и т.д.. Они не предназначены для рассылок, более того, в их правилах это запрещено.
- Использовать https. Меняет протокол ссылок на Ваш сайт, находящиеся в письмах, на HTTPS. Обязательно убедитесь в том, что сайт работает на этом протоколе. О том, как перевести Joomla на защищённый протокол, Вы можете прочесть в статье «Переводим сайт Joomla на HTTPS с бесплатным SSL».
- Вставлять изображения и Прикреплять вложения. Если в Ваших письмах есть изображения или вложения, то включив соответствующую опцию, они будут добавлены непосредственно в письмо. В противном случае в письмо будет добавлена ссылка на картинку или вложение. Я предпочитаю второй вариант.
- Несколько частей. Если опция включена, то отправляемое письмо будет включать в себя HTML и текстовую версию письма. В зависимости от настроек почты (сервера) получателя, он увидит ту или иную версию.
- DKIM. Включив данную опцию, Вы увидите рекомендации касательно настроек DKIM. Но лучше настроить DKIM так, как рекомендует Ваш хостинг провайдер и не включать эту опцию.
Обработка очереди
Компонент позволяет настроить отправку писем партиями. Если у Вас более 50 подписчиков в рассылке, я бы рекомендовал настроить разделение всей очереди отправки на партии. Например, у Вас 1000 подписчиков, AcyMailing может отправить письмо сразу на 1000 адресов, но Ваш хостинг может заблокировать такую отправку из-за подозрения на спам.
Перед настройкой обработки очереди рекомендую узнать в технической поддержке Вашего хостинга или в его документации, какие есть ограничения на отправку писем за один раз и в течение определённого времени (например, суток). Если ограничение не более 100 писем в час и не более 500 писем в сутки, то задайте отправку не более 20 писем в час (чтобы не превысить квоту в 500 писем в сутки). То есть, надо задать в настройках Кол-во отправляемых писем - 20 каждые 1 Часа(ов).
В AcyMailing Enterprise есть три способа обработки очереди (отправки писем):
- Только автоматически. Для работы этого способа нужно настроить планировщик AcyMailing (или CRON на хостинге). Этот способ работает без необходимости удержания открытого окна с очередью отправки в браузере.
- Автоматически / Вручную. Возможен первый и третий способы отправки.
- Только вручную. Этот способ работает только при условии удержания открытого окна, с очередью отправки, в браузере. Если Вы его закрыли, выключили компьютер, закрыли браузер, перевели компьютер в спящий режим, закончилось время жизни сессии Joomla и т.д., то процесс отправки прекратится.
- Максимальное количество попыток. Бывают ситуации, когда в процессе отправки писем происходит ошибка. В данной опции Вы можете указать, сколько раз компонент будет пытаться отправить письмо перед тем, как выполнить указанное Вами действие (Ничего не делать, Удалить подписку пользователя, Отписать пользователя, Подписать пользователя, Блокировать пользователя, Удалить пользователя)
- Максимальное время выполнения. Показывает, как часто можно отправлять каждую партию писем (на основании анализа Вашего сервера).
- URL планировщика. Если Вы не хотите или не можете использовать запуск задач при помощи сервиса от разработчика AcyMailing (для этого нужна действительная подписка для домена сайта), то можете указать этот URL в настройках планировщика (CRON или расписание задач) на хостинге. Я предпочитаю именно такой способ.
На рисунке ниже показан пример настройки планировщика на Хостинг Украина. Задача:
/usr/bin/wget --no-check-certificate -O - -q -t 1 'https://aleksius.com/index.php?option=com_acymailing&ctrl=cron'Она выполняется каждые 45 минут.
В области настроек Отчёт Вы можете сконфигурировать отправку отчётов Вам на почту или их сохранение в файл на сервере в ситуации, когда компонент выполняет какое-то действие или когда происходит ошибка, или каждый раз при запуске задачи.
Подписка
На этой вкладке собраны опции для настройки возможности подписки на рассылку незарегистрированными пользователями и генерации их имён на основании первой части почты (до «@»). Тут же есть возможность включения необходимости подтверждения своей подписки путём нажатия на специальную ссылку из отправленного письма (как при регистрации на разных сайтах).
Также Вы можете настроить уведомления администраторам при наступлении различных событий:
- Когда будет создан новый пользователь, отправьте письмо на адрес.
- Когда пользователь отписывается от рассылки, отправьте письмо на адрес.
- Когда пользователь отписывается от всех списков, отправьте письмо на адрес.
- Когда пользователь подписывается.
- Когда пользователь меняет свой профиль.
- Когда пользователь подтверждает свою подписку.
Можно также настроить интеграцию с формой регистрации Joomla (рисунок ниже).
Обработка отказов
Для настройки обработки отказов Вам необходимо указать параметры подключения к почте, на которую приходят письма об отказах. Обратите внимание, что Вам нужно настроить не отправку писем, а их получение. О том, какие именно нужно задать настройки, можно узнать в документации Вашего хостинга или в его технической поддержке.
Настоятельно рекомендую использовать отдельный почтовый адрес, на который приходят письма о недоставленных письмах, и не использовать его для приёма каких-то других писем. Иначе к этим письмам AcyMailing может применить правила обработки отказов, рассмотренные выше в данной статье.
Безопасность
Данные настройки позволяют сконфигурировать права доступа разных групп пользователей к тем или иным разделам компонента. Возможно предоставить доступ из фронтальной части сайта. Для этого есть специальные пункты меню. О них мы поговорим в статье «Обзор AcyMailing 6 (часть 6). Настройки модуля подписки».
При желании можно включить невидимую reCaptcha для форм подписки. О них мы поговорим в следующей статье.
Опция Проверить существование домена позволяет включить проверку существования почтового домена в адресе пользователя при его подписке. Например, если пользователь ввёл «aleksej-khoroshevskij@aleksius.com» (такого адреса нет), то компонент проверит существование домена «aleksius.com».
Опция Разрешённые расширения файлов позволяет ограничить по расширению файлы, которые могут прикрепляться к письмам в качестве вложений.
По нажатию на кнопку Проверить целостность базы данных происходит несколько тестов таблиц компонента в базе данных сайта, чтобы убедиться, что они не повреждены. А по нажатию на Миграция данных из 5-й версии будет запущен процесс переноса данных из AcyMailing 5 в 6 (рисунок ниже), если таблицы базы данных 5-й версии есть в базе данных Вашего сайта.
В следующей статье «Обзор AcyMailing 6 (часть 6). Настройки модуля подписки» мы рассмотрим настройки модулей подписки и поговорим о пунктах меню компонента.
| Похожие материалы |
|---|
| Автор статьи – Хорошевский Алексей |
|---|
Кандидат технических наук, преподаватель Харьковского национального университета радиоэлектроники, веб-мастер и SEO-оптимизатор с опытом более 15 лет. Специалист по созданию сайтов на Joomla и WebSite X5. Автор научных публикаций, видеокурсов и обучающего контента по веб-разработке и SEO. Ведёт блог и YouTube-канал, где делится своими знаниями и практическим опытом. Предоставляет услуги по созданию, доработке, сопровождению и продвижению сайтов. Подробнее об авторе… Публикации и работа: |
Полезные ссылки:

