extMail

Расширение для стандартного modPHPMailer
Автор дополнения
crow
Пакетов
7
Закачек
20
Обычно отвечает в течение 4 часов
Автор дополнения
Пакетов
7
Закачек
20
Обычно отвечает в течение 4 часов
Версия 1.1.3-pl
Дата выпуска 28.03.2018
Загрузки 1
Просмотры 553
Внимание, этот компонент требует версию PHP 5.5 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.5 !
Расширяет стандартный отправщик e-mail сообщений.

В компоненте присутствуют: системные настройки, права доступа (устанавливаются в шаблон политики доступа с ID 1, с префиксом “extmail_”).

Возможности:
  • есть встроенный метод отправки письма на один или множество почтовых адресов (позволяет избавиться от написания огромной части кода для инициализации сервиса modPHPMailer и отправки письма, подробнее во внутренней документации компонента)
  • позволяет делать общий шаблон оформления для всех писем сайта на всех контекстах
  • чанк обертка (шаблон) всех сообщений сайта, поддерживает fenom систему от pdoTools.
  • логирует все письма (можно выключить в системных настройках)
  • запрещает реальную отправку писем
  • позволяет переопределять настройку emailsender через настройки компонента
  • позволяет указывать несколько системных e-mail получателей
  • позволяет всегда переопределять отправителя писем
  • позволяет просматривать отправленные сообщения (если включено логирование)
  • позволяет выключать логирование для всех отправляемых сообщений или для 1 следующей отправки сообщения в пределах загрузки текущей страницы
  • включается автоматически после установки компонента и не требует никаких изменений кода при отправках сообщений через API модекса

Компонент по умолчанию включен и для контекста «mgr», в системных настройках можно отключить.

Переменные для вставки динамических сообщений в шаблон: [[+text]] или [[+message]] и для fenom {$text} или {$message}.

Дополнительная возможность отключения записи контента сообщения в определенных моментах, если включено логирования сообщений в базу:
— установка опции $modx->mail->nextSkip = true; позволяет логировать сообщение без контента, действует в пределах 1 следующего отправляемого сообщения
— установка опции $modx->mail->nextSkipAll = true; позволяет логировать сообщение без контента, действует до ручного включения или до завершения работы текущего php скрипта (до конца загрузки текущей страницы)
Опции выше будут полезны для безопасности пользовательских аккаунтов.
К примеру если пользователь регистрируется и ему оправляется письмо с --паролем-- внутри, контент этого письма можно исключить при логировании одной из двух опций выше, таким образом в случае взлома базы, пароли пользователей в этих письмах будут отсутствовать.

Если включена настройка «extmail_admin_replace_emails» и указаны email в настройке «extmail_admin_emails», тогда все письма отправляемые на адрес указанный в настройке «emailsender», будут автоматически перенаправлены на email адреса указанные в настройке «extmail_admin_emails» (в данной настройке можно указывать несколько e-mail адресатов через запятую)


1.1.3-pl (28.03.2018)

  • обновлена лицензия

Последние обсуждения в сообществе MODX.pro