$fp = fsockopen("ssl://smtp.mail.ru", 465, $errno, $errstr, 30);
if (!$fp) {
echo "Error: $errstr ($errno)\n";
}
else
{
echo "Connected";
fclose ($fp);
}
Если в результате вы получили «Connected», значит все работает.
Если в результате вы получили «Error: (0)», значит у вас не настроена поддержка OpenSSL.
Командная PHP-строка находится в административном разделе по адресу /bitrix/admin/php_command_line.php?lang=ru (Настройки/Инструменты/Командная PHP-строка).
Настройки для Яндекс - https://yandex.ru/support/mail/mail-clients.html
$result = CEvent::CheckEvents();
var_dump($result);
Наше решение полностью совместимо с модулем email-маркетинга и рассылок. Но по опыту, большую часть писем почтовый сервис помечает как спам и не отправляет получателю, если для отправки используются обычные почтовые ящики или корпоративная почта. Для массовых рассылок мы советуем использовать специализированные сервисы для рассылок, например Unisender.
Кириллические домены для почты
Мы не рекомендуем использовать домены в зоне .рф для организации отправки почты через smtp с сайта.
Собственный сервер исходящей почты
Работа модуля гарантируется только с основными почтовыми сервисами: Яндекс, Gmail и Mail.ru. Если вы используете собственный сервер отправки, то внимательно указывайте данные для подключения.
Не работает на Виртуальной машине BitrixVM
Не рекомендуется использовать модуль, если у вас Виртуальная машина BitrixVM. Для отправки почты через smtp, в BitrixVM присутствует соответствующая настройка
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37&CHAPTER_ID=08853
На почту приходит html-код
В настройках главного модуля, вкладка "Почта и СМС", отключите опцию "Генерировать текстовую версию для html-писем"Переход на PHP 8
Обязательно обновите модуль до последний версии. Если у вас настроена работа агентов через cron, не забудьте указать актуальную версию PHP для выполнения cron-задачи в настройках хостинга.
PHPMailer
Модуль использует кастомизированную версию библиотеки PHPMailer, убедитесь, что у вас не подключается другая версия PHPMailer до вызова функции модуля.
Ограничения на сервере после спам-рассылок
Проверьте, чтобы на стороне вашего сервера не было введено ограничений на работу почтовых портов. Уточните у технической поддержки и попросите их снять ограничения.
Часть писем отправляется напрямую через сам сервер
Проверьте, чтобы сообщения формировались через почтовые события, а для их отправки использовался класс CEvent
Не удается подключиться к SMTP-серверу
Не отправлено из-за неправильного формата email-адреса: (From):
Проверьте правильно ли указан E-mail (отправитель) по умолчанию в настройках главного модуля, используемого сайта или связанного почтового шаблона.