Название
Секция [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.
Возможные значения:
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 адреса при отправке.