Почему при отправке почты из 1С возникает ошибка 535 5.7.8 и как ее исправить?

Программист 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Промышленность, строительство и АПК
← На главную

Многие пользователи и программисты сталкиваются с тем, что привычная настройка почтового клиента в 1С внезапно перестает работать. Ошибка "Authentication failed (SMTP error code 535 5.7.8)" свидетельствует о том, что почтовый сервер (Яндекс, Mail.ru и другие) отклонил запрос на авторизацию. Давайте разберем, почему это происходит и как вернуть работоспособность рассылки писем из системы.

Причины возникновения ошибки

Современные почтовые сервисы постоянно повышают требования к безопасности. Основная причина блокировки — отказ серверов от приема стандартных паролей для сторонних приложений. Если ваша конфигурация 1С или внешняя обработка используют основной пароль от личного кабинета, почтовый сервер расценивает это как угрозу безопасности и блокирует доступ, выдавая код ошибки 535 5.7.8.

Шаг 1: Настройка пароля приложения

Самым надежным и актуальным способом решения является использование так называемых «паролей приложений». Это уникальные ключи, которые генерируются отдельно для конкретного стороннего ПО. Они позволяют системе 1С авторизоваться на сервере без использования вашего основного пароля.

  1. Зайдите в настройки безопасности вашего почтового аккаунта через браузер (веб-интерфейс).
  2. Найдите раздел «Пароли приложений» или «Безопасность».
  3. Создайте новый пароль, выбрав тип приложения (часто можно указать «Почта» или «Другое»).
  4. Скопируйте полученный код.
  5. Перейдите в 1С в справочник УчетныеЗаписиЭлектроннойПочты.
  6. В поле «Пароль» вставьте сгенерированный пароль приложения вместо вашего основного.

Шаг 2: Проверка настроек SSL/TLS

Если смена пароля не решила проблему, необходимо удостовериться, что параметры соединения соответствуют современным стандартам безопасности. Серверы теперь требуют обязательного использования шифрования.

Рассмотрим, какие параметры должны быть указаны в ИнтернетПочтовыйПрофиль при программной настройке или в карточке учетной записи:

Для Яндекса:

Убедитесь, что в настройках учетной записи установлены соответствующие флажки использования SSL как для входящей, так и для исходящей почты. Если вы используете внешнюю обработку, проверьте, чтобы объект ИнтернетПочтовыйПрофиль был инициализирован с нужными параметрами:


Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.yandex.ru";
Профиль.ПортSMTP = 465;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ПользовательSMTP = "ваша_почта@yandex.ru";
Профиль.ПарольSMTP = "пароль_приложения_здесь";
Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;

Шаг 3: Особенности работы внешних обработок

Если встроенные механизмы отправки почты 1С работают корректно, а внешняя обработка выдает ошибку, проблема заключается в коде самой обработки. Часто старые разработки используют устаревшие библиотеки, которые не поддерживают современные методы аутентификации. В качестве альтернативы можно использовать расширение для отправки и получения почты средствами платформы 1С.

Что нужно проверить в коде:

  1. Использует ли обработка стандартный объект платформы ИнтернетПочта? Если нет, рекомендуется переписать код на использование встроенных возможностей 1С, так как они регулярно обновляются платформой.
  2. Передаются ли параметры в ИнтернетПочтовыйПрофиль явно? Иногда обработки берут настройки из системных файлов, которые могут быть повреждены после сбоев (например, при внезапном отключении электричества).
  3. Очистите кэш 1С. После изменения настроек безопасности кэшированные данные могут мешать приложению применить новые параметры.

Заключение

Анализируя ситуацию, мы видим, что большинство проблем с почтой сегодня решается через использование паролей приложений. Если вы столкнулись с ошибкой аутентификации, не пытайтесь подобрать основной пароль — он все равно будет блокироваться сервером. Сосредоточьтесь на генерации пароля приложения и настройке шифрования SSL на порту 465. Это обеспечит стабильную работу ваших рассылок в 1С на долгое время.

← На главную