Выбрать курс
9  /  10

Возможные проблемы и способы их решения

В письме в поле кому числится получатель undisclosed-recipients

Чтобы отображался e-mail получателя, в настройках главного модуля 1С-Битрикс необходимо активировать пункт «Дублировать E-Mail адрес в заголовок» во вкладке «Почта»

Дублировать email адрес в заголовок

Как проверить работу сокетов?

Выполните через командную PHP-строку следующий код:
$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
Настройки для Mail.ru -  https://help.mail.ru/mail-help/mailer/popsmtp
Настройки для TimeWeb -  https://timeweb.com/ru/docs/pochta/osnovnye-voprosy-po-rabote-s-pochtoj/osnovnye-nastrojki-pochtovyh...
Настройки для Gmail.com -  https://support.google.com/mail/answer/7126229?hl=ru

Не отправляются сообщения

  1. Проверьте наличие необходимого кода в файле /bitrix/php_interface/init.php или /local/php_interface/init.php, смотря какой именно вы используете. Также проверьте, чтобы не было другого вызова фукнции custom_mail().
  2. Проверьте правильность указанных настроек для почтового ящика.
  3. Включите модуль, если не включен.
  4. Отправьте тестовое письмо.
  5. Проверьте систему на наличие ошибок. Если настроено выполнение агентов на cron и он не срабатывает, то сообщения не будут отправлены до тех пор, пока не будет должным образом настроено выполнение файла cron_events.php.
  6. Очистите управляемый кеш через настройки кеширования - Настройки / Настройки продукта / Автокеширование (очистка файлов кеша).
  7. Проверьте, чтобы сообщения отправлялись через почтовые шаблоны 1С-Битрикс.

Ошибка при проверке системы "Ошибка! Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений: N"

Выполните через командную PHP-строку следующий код:
$result = CEvent::CheckEvents();
var_dump($result);
Если все ок, то должен выдать «string(0) ""» иначе может отобразить ошибку, которая мешает отправке сообщений.

Подойдет ли модуль для Email-маркетинга?

Наше решение полностью совместимо с модулем 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-серверу

  • В первую очередь, досконально проверьте введенные реквизиты для подключения к SMTP-серверу (тщательно, несколько раз). 
  • Затем убедитесь, что на вашем сервере нет ограничений для исходящих соединений (обратитесь в тех.поддержку хостинга). 
  • Проверьте, чтобы выполнялась работа с сокетами (через проверку сайта).

Не отправлено из-за неправильного формата email-адреса: (From):

Проверьте правильно ли указан E-mail (отправитель) по умолчанию в настройках главного модуля, используемого сайта или связанного почтового шаблона.

Прежде, чем обращаться в техподдержку, обязательно сделайте следующее:
  1. Версия PHP должна быть не ниже 8.2.
  2. У вас должна быть активная лицензия 1С-Битрикс.
  3. На сайте должны быть установлены последние стабильные обновления для всех модулей 1С-Битрикс!
  4. Проверьте свой сайт на наличие ошибок "Настройки / Инструменты / Проверка системы". Все тесты должны быть пройдены успешно!
  5. Проведите проверку "Настройки / Производительность / Панель производительности". Производительность сайта должна соответствовать эталону 30 или больше. Не должно быть ошибок.
  6. Выполните проверку с помощью сканера безопасности. Не должно быть критических угроз.
  7. Работа агентов должна быть переведена на cron, если в решении используются агенты.
  8. Должна быть установлена последняя стабильная версия модуля.
  9. Изучите имеющуюся инструкцию к решению.
Для бесплатных решений:
  1. Поддержать разработку бесплатных решений.
  2. Предложения по улучшениям можете оставить в отзывах или обсуждении к решению.
  3. На сайтах пользователей, проверка работы модулей не осуществляется.
Для платных решений:
  1. Техподдержка https://sp.webprostor.ru/tickets/
  2. У вас должна быть активная лицензия на платное решение.
Внедрение платных решений:
  1. Для установки и настройки приобретенных решений (купон должен быть уже активирован) необходимо предоставить данные от сайта (Админ-панель, FTP) в службу техподдержки на странице https://sp.webprostor.ru/tickets/
  2. Предоставьте краткое техническое задание, как именно вы хотите использовать выбранное решение.
  3. Стоимость внедрения зависит от затраченного времени. Действующий тариф вы можете уточнить у сотрудников. Минимальное учитываемое время - 1 час.
Установка готовых сайтов:
  1. Стоимость установки и первоначальной настройки готового сайта - бесплатно.
  2. Стоимость наполнения сайта текстовой и графической информацией, не входящей в перечень настраиваемых на этапе установки параметров - рассчитывается отдельно.
  3. Для установки и настройки приобретенных решений (купон должен быть уже активирован) необходимо предоставить данные от сайта (Админ-панель, FTP) в службу техподдержки на странице https://sp.webprostor.ru/tickets/
  4. Предоставьте контактную информацию о вашей фирме и материалы брендбука.