+7 499 938 8452 пн.-пт. 10:00 – 17:00
Есть идея по этому модулю?

Опишите доработку или сценарий — обсудим вместе с другими клиентами.

Все идеи для обсуждения

Отправка доступна после входа или регистрации. Текст формы сохранится.

Top Man Digital: Отправка почты через SMTP

Менее 50 раз установок
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».

Скриншоты

Технические данные

Число установок:
Менее 50 раз
Версия:
1.0.0
Адаптивность:
Нет
Поддержка композита:
Нет
Дата публикации:
06.10.2026

Совместимые редакции

Описание

Письмо с сайта, отправленное через PHP mail(), часто не доходит: хостинг не настроил sendmail, адрес отправителя не совпадает с доменом, у сервера нет репутации. Почтовые сервисы такие письма отправляют в спам или не принимают вовсе. Решение известно — слать через SMTP своего ящика на Яндексе, Mail.ru, Gmail или у хостера. Модуль делает именно это и ничего не требует от шаблона сайта.

КАК ЭТО РАБОТАЕТ

Модуль встраивается в штатную отправку 1С-Битрикс: почтовые события, формы обратной связи, восстановление пароля, уведомления магазина, рассылки — всё, что сайт отправляет, проходит через него. Править шаблон или код не нужно, файл init.php модуль не трогает.

Настройки на каждый сайт. В мультисайтовой установке у каждого сайта свой SMTP-сервер, свой ящик и свои правила отправителя. Сайт письма определяется автоматически: по почтовому событию, по адресу отправителя, по домену запроса.

Отправитель, которого примет сервис. Почтовые сервисы принимают письма только от того адреса, под которым выполнен вход. Модуль подменяет адрес From на логин, на заданный e-mail или на e-mail сайта — на выбор, с нужным именем отправителя. Копии и скрытые копии, вложения, HTML и текстовые версии остаются ровно такими, какими их собрал сайт.

Проверка соединения без отправки. Кнопка рядом с настройками подключается к серверу, проходит авторизацию и показывает результат — до сохранения и без тестового письма.

Тестовая отправка. Отдельная страница отправляет письмо с настройками выбранного сайта тем же путём, что и все письма сайта, и даёт ссылку на запись в журнале.

Журнал отправки. По каждому письму: дата, сайт, источник (сайт, веб-формы, рассылки, Email-маркетинг), получатели, тема, через какое подключение ушло, сколько заняло, статус и текст ошибки почтового сервера. Фильтр по всем полям, детальная страница с исходными заголовками и текстом. Срок хранения и объём журнала настраиваются, текст писем можно не
хранить.

Повторная отправка. Письмо, которое сервер не принял, можно отправить повторно из журнала — одно или списком. Прямые отправки модуль повторяет сам: агент с растущей паузой между попытками. Письма почтовых событий повторяет ядро 1С-Битрикс, поэтому дублей не бывает.

DKIM-подпись. Укажите домен, селектор и приватный ключ — письма будут подписаны, а получатели увидят DKIM: pass.

Отдельный SMTP для рассылок. Письма модулей «Рассылки» и «Email-маркетинг» можно отправлять через другое подключение — например, через сервис массовых рассылок, — не трогая адрес отправителя.

Уведомление об ошибках. После нескольких неудачных отправок подряд в панели администратора появляется уведомление со ссылкой на журнал; после первой успешной отправки оно исчезает.

Диагностика. Вкладка в настройках показывает, каким путём сейчас уходит почта сайта: включён ли модуль, не перехватывает ли отправку другой файл, не включён ли SMTP главного модуля в .settings.php, есть ли ключ шифрования паролей.

Лог SMTP-диалога. При включённой отладке модуль записывает обмен командами с почтовымсервером в закрытый файл и показывает его на отдельной странице — разбирать отказы сервера можно без доступа к консоли.

ЧТО ВАЖНО ЗНАТЬ

  • Пароли SMTP и DKIM-ключ хранятся зашифрованными ключом сайта и никогда не показываются в форме.
  • Модуль использует PHPMailer, входящий в состав главного модуля 1С-Битрикс, и не несёт сторонних библиотек.
  • Тест «Отправка почты» в «Проверке системы» вызывает PHP mail() напрямую и работу модуля не проверяет — используйте тестовую отправку модуля.
  • Если в bitrix/.settings.php включена секция smtp главного модуля, ядро отправляет через неё раньше, чем вызывает модуль. Диагностика об этом предупредит.
  • Модуль объявляет функцию custom_mail(). Если её уже объявляет ваш init.php (например, стаб другого SMTP-модуля), объявление нужно убрать — диагностика покажет файл.

  1. Установите модуль из Маркетплейса.
  2. Откройте Настройки → Настройки продукта → Настройки модулей → «Top Man Digital: Отправка почты через SMTP» (или пункт «Почта через SMTP» в разделе Top Man Digital главного меню → «Настройки»).
  3. На вкладке сайта укажите сервер, порт, шифрование, логин и пароль. Для Яндекса и Mail.ru нужен пароль приложения, а не пароль от почты. Нажмите «Проверить соединение».
  4. Выберите, каким будет адрес отправителя: обычно «логин авторизации».
  5. На вкладке «Общие» включите модуль и сохраните.
  6. Откройте «Тестовая отправка», отправьте письмо себе и убедитесь, что оно пришло. Результат и возможная ошибка — в журнале отправки.
Рабочее время: пн-пт 10:00-18:00 МСК по производственному календарю.
Почта для связи: marketplace@topman.dev
TG для связи: https://t.me/tmd_svosko
Время ответа - 2 рабочих дня.

Установите этот модуль прямо сейчас!

Для этого укажите адрес сайта:

пример: https://www.site.ru

Подтвердите что сама лицензия у вас куплена

Top Man Digital: smtp
Top Man Digital: smtp
Бесплатно

Каталог для ИИ