Почему письма из 1С не доходят до получателя

Бухгалтер нажимает «Отправить счёт по email» в 1С. Программа вроде бы делает что-то — колёсико крутится, потом пропадает. Никакого сообщения об ошибке. Бухгалтер уверена, что письмо ушло. А клиент через два дня звонит: «Где счёт?»

Мы сталкиваемся с этой ситуацией несколько раз в месяц. Причины разные, но результат один — письма не доходят, а 1С молчит, как будто всё в порядке.

Как вообще 1С отправляет письма

Чтобы разобраться в проблеме, нужно понимать путь письма. Он не такой простой, как кажется.

Схема пути письма из 1С: программа, SMTP-сервер, почтовый сервер получателя, входящие

Когда вы отправляете письмо из 1С, программа не связывается с получателем напрямую. Она передаёт письмо на SMTP-сервер — это почтовый «курьер». Обычно это сервер вашего почтового провайдера: mail.ru, yandex.by, gmail.com или корпоративный почтовый сервер.

SMTP-сервер принимает письмо и передаёт его дальше — на почтовый сервер получателя. А тот уже кладёт письмо во входящие (или в спам). На каждом из этих этапов что-то может пойти не так.

Три главные причины

Три типичные причины недоставки писем: настройки, спам, тихая ошибка

Причина первая: неверные настройки почты в 1С

Самая частая. У одного клиента — ресторанной группы с несколькими точками — перестали уходить письма с документами качества поставщикам. Разбираемся: оказывается, провайдер почтового сервиса обновил свой сервис и сменил порт подключения. Была одна цифра — стала другая. Всего одна цифра в настройках, а все письма встали.

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

Что проверять:

  • Адрес SMTP-сервера и порт — уточните у вашего почтового провайдера, не менялись ли они
  • Логин и пароль — если недавно меняли пароль от почты, нужно обновить и в 1С
  • Тип шифрования (SSL/TLS) — некоторые провайдеры перестают принимать незащищённые подключения

Причина вторая: письмо попадает в спам

Письмо ушло из 1С, SMTP-сервер его принял и переслал. Но почтовый сервер получателя решил, что это спам. Письмо формально доставлено — но лежит в папке «Спам», куда никто не заглядывает.

Почему так происходит? Письма из 1С часто выглядят «подозрительно» для спам-фильтров: отправитель — не человек, тема письма шаблонная («Счёт на оплату №...»), вложение — файл PDF или Excel. Всё это — типичные признаки рассылки.

Бороться с этим можно. Попросите администратора настроить SPF и DKIM-записи для вашего домена — это «паспорт» для ваших писем, который подтверждает: да, этот сервер имеет право отправлять почту от имени вашей компании. После настройки процент попадания в спам падает в разы.

Причина третья: 1С молча «проглотила» ошибку

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

У того же клиента с ресторанной группой мы обнаружили, что программа тихо «проглатывала» ошибки отправки на протяжении двух недель. Письма с документами качества поставщикам не уходили, но в интерфейсе всё выглядело нормально. Обнаружилось случайно — поставщик позвонил и спросил, почему не получает документы.

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

Как проверить, работает ли отправка

Три шага для проверки отправки писем из 1С

Не ждите, пока клиент позвонит и спросит «где счёт». Проверьте сами.

Шаг 1. Отправьте тестовое письмо себе. В 1С зайдите в настройки учётной записи электронной почты. Там есть кнопка «Проверить» или «Отправить тестовое сообщение». Отправьте письмо на свой ящик. Если пришло — базовая отправка работает.

Шаг 2. Проверьте журнал регистрации. Зайдите в «Администрирование» → «Журнал регистрации». Отфильтруйте по событиям, связанным с электронной почтой. Если видите записи с пометкой «Ошибка» — это и есть неотправленные письма. Текст ошибки подскажет причину.

Шаг 3. Попросите получателя проверить «Спам». Банально, но работает. Если письмо ушло (шаг 1 пройден, ошибок нет), но до получателя не дошло — в девяти случаях из десяти оно в спаме.

Отдельная история — массовые рассылки

Если вы рассылаете из 1С не разовые письма, а массовые уведомления (например, акты сверки всем контрагентам раз в квартал), есть дополнительные нюансы.

Почтовые провайдеры ограничивают количество писем, которые можно отправить за час. Для mail.ru это обычно 50–100 писем, для yandex — около 500. Если лимит превышен, сервер просто перестаёт принимать письма. 1С продолжает пытаться отправить — и складывает их в очередь, которая потом то ли дойдёт, то ли нет.

Если рассылаете массово — настройте в 1С паузу между отправками (1-2 секунды между письмами) и разбейте рассылку на части. Не пытайтесь отправить 300 актов сверки за один раз.

Когда звать специалиста

Тестовое письмо себе — можно отправить самостоятельно. Проверить спам — тоже. Но если дело в настройках SMTP, SPF/DKIM-записях, обработке ошибок в коде — это задача для того, кто обслуживает вашу базу.

Признаки, что без специалиста не обойтись:

  • Тестовое письмо не уходит (ошибка подключения к серверу)
  • Письма уходят вам, но не доходят до внешних получателей
  • В журнале регистрации — ошибки, текст которых непонятен
  • Письма перестали уходить после обновления программы
  • Нужно настроить SPF/DKIM для домена
  • Почта перестала работать после обновления 1С — проверьте сохранность настроек

Это решаемые задачи. Обычно настройка почты в 1С занимает от 15 минут до часа, в зависимости от сложности. Главное — не игнорировать проблему. Если письма не доходят, клиенты не получают счета, поставщики не видят документы, а вы узнаёте об этом последним. Настройки почты нередко затрагивают и другие инструменты: пользователи, которые замечают проблемы с отправкой, часто обнаруживают заодно, что отчёты у разных сотрудников выглядят по-разному — стоит проверить и это. Если вы ведёте электронный документооборот, сбои с почтой могут сигнализировать и о проблемах с ЭДО — там похожая инфраструктура SMTP и сертификатов.