Подключение SMTP модуля для отправки почты в 1С-Битрикс: Управление сайтом

Подключение SMTP модуля для отправки почты в 1С-Битрикс: Управление сайтом

Так случилось, что мне понадобилось подключить сторонний модуль к сайту на "1С-Битрикс: Управление сайтом" для корректной отправки электронной почты.

Зачем?

Стандартные средства на старых версиях (в моем случае это 20.0.1198) не позволяют отправлять электронную почту с поддержкой DKIM, поэтому приходящие письма выглядели вот так:

Письмо отправленное через штатные средства 1С-Битрикс: Управление сайтом

Меня это не устраивало. На то есть несколько причин:

  • Некрасиво
  • Высокая вероятность попасть в "спам"

Поэтому пришлось искать иные решения 😔.

В маркетплейсе Битрикс есть несколько бесплатных готовых решений. И по скриншоту ниже вы уже можете догадаться на каком я остановился:

Каталог Маркетплейс

Но все оказалось сложнее чем я предполагал, ведь "истек период получения обновлений и коммерческой техподдержки", а это означало что поставить модуль через админку уже было нельзя.

Истек период получения обновлений и коммерческой техподдержки

Как нужно извернуться

Есть 2 пути:

  1. Купить продление и не мучаться 👎
  2. Запустите демо-версию битрикса, установить необходимый модуль, скачать его файлы и перекинуть к себе 👍

Рассмотрим второй способ:

  1. Скачать демо-версию 1С-Битрикс: Управление сайтом
  2. Установить, произвести первичную настройку демо-версии
  3. Установить необходимый модуль через "Каталог Маркетплейс" (Рабочий стол->Marketplace->Каталог решений) в админке.
  4. Перейти в папку модулей (bitrix/modules) и сохранить папки (webprostor.core, webprostor.smtp) с исходным кодом необходимых модулей
  5. Загрузить папки модулей в bitrix/modules необходимого сайта
  6. Перейти в "Установленные решения" (Рабочий стол -> Marketplace -> Установленные решения) и нажать кнопку "Установить" рядом с необходимыми модулями (инструкция)
  7. Настроить модуль "Отправка почты через SMTP" (инструкция)

После установки и настройки модуля вы получите вот такую красоту:

Письмо отправленное с помощью модуля "Отправка почты через SMTP"

Не стал расписывать подробно шаги, думаю вы умненькие, справитесь, но если возникли сложности – пишите в комментариях.