Логотип

Документация по макросам и шаблонам UMI.CMS

Название

Секция [mail] — Настройки отправки писем

engine = "phpMail"

Определяет класс, ответственный за отправку писем.

Возможные системные значения:

  • phpMail - класс отправки с помощью php функции mail();
  • smtp - класс отправки по протоколу smtp;
  • nullEngine - класс заглушки отправки;

 

Есть возможность добавить свой класс средства отправки, требования:

  • Должен иметь имя класса, равное имени файла;
  • Должен лежать в директории /classes/system/entities/umiMail/Engine/;
  • Должен быть в пространстве имен UmiCms\Mail\Engine;
  • Должен реализовываться интерфейс UmiCms\Mail\iEngine;
  • Должен наследовать класс UmiCms\Mail\Engine;

 

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

smtp.timeout = "15"

Определяет таймаут для отправки писем по smtp. Значение задается в секундах.

smtp.host = "smtp.gmail.com"

Определяет хост для подключения по smtp.

smtp.port = "587"

Определяет порт для подключения по smtp.

smtp.encryption = "tls"

Определяет шифрование подключения по smtp.

Возможные значения:

  • ssl;
  • tls;
  • auto;

smtp.auth = "1"

Определяет необходимость авторизации для отправки по smtp.

smtp.user-name = "login"

Определяет логин авторизации для отправки по smtp.

Используется только, если включен smtp.auth.

smtp.password = "password"

Определяет пароль авторизации для отправки по smtp.

Используется только, если включен smtp.auth.

smtp.debug = "1"

Определяет режим отладки отправки по smtp.

Если включен, то:

  • Отправка писем может кидать исключения;
  • Ведется лог обращений по stmp в /sys-temp/logs/smtp/;

smtp.use-verp = "1"

Определяет необходимость генерации VERP адреса при отправке.