При отправке писем штатными средства Битрикс, через стандартный PHP механизм — функцию mail(), часто возникают проблемы, такие как попадаение писем в спам или вовсе почта не отправляется. Отправка писем через SMTP поможет решить эту проблему.
SMTP (англ. Simple Mail Transfer Protocol) – это протокол передачи почты. Он обеспечивает простую передачу почтовых отправлений. Его основная задача — отправка и контроль исходящих сообщений.
Преимущества использования SMTP-сервера:
По-умолчанию, Битрикс не поддерживаем SMTP протокол. Для работы с ним необходимо установить соответствующий SMTP модуль из Маркетплейса.
Есть четыре бесплатных модуля SMTP и два платных. По отзывам из бесплатных наиболее устойчивый и работоспособный — модуль SMTP от студии ВебПростор.
Для установки модуля SMTP требуется наличие модуля «Ядро для модулей» (будет предложено добавить в процессе установки) и не должно быть ошибок при работе с сокетами (Настройки/Инструменты/Проверка системы).
Модуль гарантированно взаимодействует с сервисами:
smtp.yandex.ru - для Яндекс.Почта,
smtp.gmail.com - для Gmail
smtp.mail.ru - для Mail.ru
А также с нашим хостингом для Битрикс.
Укажите соединения для выбранного сервиса в настройках SMTP:
Укажите настройки для авторизации, если требуется:
Также вы можете указать настройки для ручной отправки писем:
Не забудьте включить модуль на вкладке «Общие настройки»:
Вы можете указать настройки для автоматического создания или удаления файла init.php для сайтов.
Для диагностирования возникающих проблем или отслеживания логов операций, можете включить логирование и указать дополнительные настройки.
Логи следует периодически очищать, чтобы не перегружать таблицу. По достижении 1000 записей в логах, система выдаст уведомление о необходимости очистки таблицы.
Перед включением модуля, обязательно проверьте отправку писем вручную.
Если есть ошибки, система уведомит об этом:
Ошибки можно посмотреть в журнале операций, если активированы соответствующие настройки:
Также обязательно проверьте автоматическое отправление писем. Например, путем оповещения своей учетной записи в карточке пользователя.
На этом установка и настройка модуля SMTP закончена.