Добро пожаловать в наше сообщество!
skripters.net - небольшой форум для вэб-мастеров на котором вам предоставляется широкий выбор скриптов, плагинов, стилей и много чего еще для запуска собственного проекта: интернет-магазина, форума, корпоративного сайта, продающего лендинга. Здесь вы найдете много решений по заработку в интернет. Сможете продать или купить нужное вам решение для старта своего веб-проекта. Опытные пользователи проконсультируют вас если вы вначале пути, подскажут как лучше, помогут в установке и настройке.
1. Для регистрации доступна только одна почтовая служба - GMAIL
2. Если после регистрации вы не получили письмо - проверьте папку СПАМ

Помощь Как настроить отправку всех писем с сайта на Bitrix через SMTP

Регист
1 Июн 2020
Сообщения
5
Реакции
7
Доброго времени суток, уважаемые форумчане! Кто-нибудь может подсказать как настроить отправку писем с сайта на битрикс через SMTP с помощью PHPMailer ? Лицензия на битру не активная, использование готовых решений на маркетплэйс исключено. Может быть у кого-то есть файлы модулей для SMTP с расширением mod.upd,
 

wice222

Пользователь
Регист
22 Мар 2026
Сообщения
0
Реакции
0
Без активной лицензии SMTP всё равно настраивается, причём двумя способами.
Способ 1 — через административную панель (проще всего):
Настройки → Настройки модулей → Главный модуль → вкладка «Почта». Там есть раздел «Почтовый сервер SMTP» — заполняем хост, порт, логин, пароль. Этот раздел работает даже на нелицензированных установках, просто многие о нём не знают. Проверьте сначала его — скорее всего этого хватит.
Способ 2 — через /bitrix/php_interface/init.php с PHPMailer (если первый не подошёл):
PHPMailer кладём в удобное место (например /bitrix/php_interface/phpmailer/), в init.php добавляем:
use PHPMailer\PHPMailer\PHPMailer;
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/phpmailer/PHPMailer.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/phpmailer/SMTP.php');
AddEventHandler('main', 'OnBeforeMailSend', function(&$arFields) {
$mail = new PHPMailer(true);
$mail->isSMTP(); $mail->Host = 'smtp.yandex.ru';
$mail->SMTPAuth = true; $mail->Username = '[email protected]'; $mail->Password = 'pass';
$mail->SMTPSecure = 'ssl'; $mail->Port = 465; $mail->CharSet = 'UTF-8';
$mail->setFrom($arFields['FROM']); $mail->addAddress($arFields['TO']);
$mail->Subject = $arFields['SUBJECT']; $mail->Body = $arFields['BODY'];
try { $mail->send(); } catch (\Exception $e) { error_log($mail->ErrorInfo); }
return false; // останавливаем стандартную отправку через mail()
});

Ключевой момент — return false в обработчике: это отменяет стандартный php mail() и Битрикс не будет дублировать письмо. PHPMailer лежит отдельно, никаких модулей с маркетплейса не нужно. Лицензия роли не играет.
 
Сверху