Отправка писем из 1С через Яндекс: пароль приложения, SMTP и IMAP

· 10 мин

Содержание

Чтобы 1С отправляла письма через Яндекс, нужны три вещи: включённый доступ почтовых программ в настройках Яндекс Почты, отдельный пароль приложения и учётная запись в 1С с сервером smtp.yandex.ru, порт 465, SSL. Обычный пароль от аккаунта Яндекс почтовым программам больше не отдаёт — с ним вы получите ошибку авторизации, даже если пароль верный.

Ниже настройка в 1С почты Яндекс для типовых конфигураций на 8.3 (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP). Справочник учётных записей почты у них общий — он из Библиотеки стандартных подсистем, поэтому окна почти одинаковые. Отличается только путь к нему в меню.

Подготовка ящика Яндекса: доступ для программ и пароль приложения

Начните с Яндекса, а не с 1С. Если пропустить этот шаг, никакие настройки в программе не помогут.

Шаг 1. Разрешите доступ почтовым клиентам

  1. Откройте Яндекс Почту в браузере под нужным ящиком.
  2. Нажмите шестерёнку → Все настройки → Почтовые программы.
  3. Включите флажок доступа по протоколу IMAP. Если планируете получать письма в 1С по POP3 — включите и его.
  4. Включите способ авторизации «Пароли приложений и OAuth-токены».
  5. Сохраните изменения.

Шаг 2. Создайте пароль приложения

  1. Перейдите в id.yandex.ru → раздел Безопасность.
  2. Найдите блок «Пароли приложений» и создайте новый пароль с типом «Почта».
  3. Дайте ему понятное имя: например, 1С Бухгалтерия офис. Так потом будет ясно, какой пароль отзывать.
  4. Скопируйте пароль сразу. Повторно Яндекс его не покажет.

Заведите отдельный пароль приложения под каждую базу или рабочее место. Уволился сотрудник или сменился компьютер — отзываете один пароль, остальные базы продолжают отправлять почту.

Пароль приложения — 16 латинских букв. Вводите его в 1С без пробелов. Основной пароль от Яндекс ID при этом остаётся вашим и в 1С не хранится.

Какой ящик выбрать

  • 📮 Личный ящик сотрудника (ivanova@yandex.ru) — подходит, если отправляет один человек.
  • 🏢 Общий ящик организации (buh@firma.ru на Яндекс 360) — лучше для счетов и актов: клиенты видят адрес компании, а ответы не теряются, когда человек уходит в отпуск.
  • 🤖 Отдельный ящик для рассылок (noreply@firma.ru) — для массовых отправок, чтобы блокировка за подозрение в спаме не задела основной ящик.

Настройка почты Яндекс внутри 1С: учётная запись

Где находится справочник учётных записей

КонфигурацияПуть
Бухгалтерия 3.0Администрирование → Органайзер → Почта → Учетные записи электронной почты
ЗУП 3.1Администрирование → Органайзер → Учетные записи электронной почты
УТ 11, КА, ERPНСИ и администрирование → Органайзер → Учетные записи электронной почты

Если пункт не находится, есть короткий путь. Откройте любой документ, например счёт покупателю, и нажмите кнопку отправки по почте (значок конверта). При первой отправке 1С сама предложит завести учётную запись и откроет мастер.

Мастер настройки: быстрый вариант

  1. В справочнике нажмите Создать.
  2. Укажите адрес полностью: buh@firma.ru или ivanova@yandex.ru.
  3. Введите пароль приложения из предыдущего шага.
  4. Укажите имя отправителя, которое увидит получатель, — например, «ООО Ромашка, бухгалтерия».
  5. Отметьте, для чего нужна запись: только отправка или ещё и получение писем.
  6. Нажмите Создать и дождитесь проверки.

Для адресов на yandex.ru мастер обычно подставляет серверы сам. Для ящика на своём домене (firma.ru) он может не знать, что почта живёт в Яндексе. Тогда переходите к ручной настройке.

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

Ручная настройка: параметры серверов Яндекса

Откройте созданную учётную запись и заполните параметры серверов. Для Яндекса они такие:

НазначениеСерверПортШифрование
Отправка (SMTP)smtp.yandex.ru465SSL/TLS
Получение (IMAP)imap.yandex.ru993SSL/TLS
Получение (POP3)pop.yandex.ru995SSL/TLS

Что ещё проверить в карточке:

  • ✅ Логин — полный адрес ящика, вместе с @yandex.ru или вашим доменом. Не только часть до «собачки».
  • ✅ Авторизация на сервере исходящей почты — та же, что для входящей. Отдельный логин для SMTP не нужен.
  • ✅ Адрес отправителя совпадает с логином. Это частая причина отказов, о ней ниже.
  • ✅ Флажок защищённого соединения включён для обоих серверов.

IMAP или POP3? Если письма нужно только отправлять — выбирайте любой, протокол входящей почты на отправку не влияет. Если 1С будет принимать письма, берите IMAP: письма останутся в ящике и будут видны и в веб-интерфейсе, и в 1С.

Проверка

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

Ящики на своём домене (Яндекс 360) и сетевые ограничения

Для корпоративной почты на домене компании серверы те же самые: smtp.yandex.ru и imap.yandex.ru. Подвох в другом — в настройках организации и в сети.

Что проверить администратору Яндекс 360

  • 🔐 Доступ почтовых программ разрешён для организации. В панели администратора Яндекс 360 можно запретить сотрудникам подключать сторонние клиенты. Если запрещено — у пользователя не будет ни пункта «Почтовые программы», ни возможности создать пароль приложения.
  • 👤 Обязательная двухфакторная аутентификация. Если её включили политикой, вход по паролю приложения работает, а по основному паролю — нет.
  • 📬 Ящик активен и не заблокирован. Отключённого сотрудника 1С выдаст как ошибку авторизации, без подробностей.

Сервер 1С, прокси и фаервол

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

Проверьте, что исходящие соединения на порты 465 и 993 до серверов Яндекса разрешены. Быстрее всего это сделать в PowerShell на той машине, откуда идёт отправка:

Test-NetConnection smtp.yandex.ru -Port 465
Test-NetConnection imap.yandex.ru -Port 993

В выводе смотрите строку TcpTestSucceeded. Значение False — соединение режет фаервол, антивирус или провайдер. Решается правилом для исходящего трафика у системного администратора.

Если в офисе выход в интернет идёт через прокси, задайте его в 1С: окно запуска → кнопка Настройка → параметры прокси-сервера. Без этого 1С пытается ходить напрямую и получает таймаут.

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

Отправка счетов, актов и других документов из 1С

После настройки почта работает из любого документа и печатной формы.

Как отправить документ

  1. Откройте документ или выделите несколько в списке.
  2. Нажмите Печать и выберите форму: счёт, акт, УПД, сверку.
  3. В окне печатной формы нажмите кнопку отправки по почте.
  4. Выберите формат вложения: PDF для клиентов, Excel — если получателю нужно редактировать.
  5. Проверьте адрес получателя. 1С подставляет его из контактной информации контрагента.
  6. Поправьте тему и текст письма и нажмите Отправить.

Если адрес не подставился — у контрагента не заполнен e-mail. Откройте карточку контрагента и добавьте адрес в контактную информацию. В следующий раз он появится сам.

Шаблоны писем

Чтобы не набирать каждый раз «Добрый день, направляем счёт на оплату…», заведите шаблоны сообщений. В БП 3.0 они в разделе Администрирование → Органайзер, флажок «Шаблоны сообщений». В шаблон можно вставить номер документа, сумму, название организации — 1С подставит значения при отправке.

Ограничения Яндекса, которые нужно учитывать

ОграничениеЧто будетЧто делать
Размер вложений в одном письме — около 30 МБПисьмо не уйдётРазбить на несколько писем или выбрать PDF вместо картинок
Много однотипных писем за короткое времяОтказ «подозрение на спам», временная блокировка отправкиОтдельный ящик для рассылок, рассылка частями
Адрес отправителя не совпадает с логиномОтказ сервераУказать в учётной записи адрес самого ящика

Не используйте личный ящик сотрудника для массовой рассылки сверок или счетов сотням контрагентов. Блокировка за спам ударит по всей его переписке, а снимать её придётся через поддержку Яндекса.

Ошибки отправки почты из 1С: диагностика по тексту

Текст ошибки — главная подсказка. Сервер Яндекса отвечает кодами, по которым причину видно сразу.

Диагностика: выберите симптом

Где искать подробности

Если 1С показала короткое «Не удалось отправить письмо», откройте журнал регистрации: Администрирование → Обслуживание → Журнал регистрации. Отберите события с уровнем «Ошибка» за время отправки. В записи будет полный ответ почтового сервера с кодом — сверьте его со списком выше.

Порядок диагностики, который экономит время:

  1. Зайдите в ящик через браузер под тем же логином. Нет предупреждений о блокировке — идём дальше.
  2. Проверьте доступность портов командой Test-NetConnection на машине, откуда идёт отправка.
  3. Пересоздайте пароль приложения и введите его заново: при копировании легко захватить лишний пробел.
  4. Запустите проверку настроек в карточке учётной записи и прочитайте текст ответа.

Другие способы связать 1С и Яндекс

Стандартной учётной записи хватает для отправки документов из форм. Но есть случаи, когда удобнее иначе.

Отправка из своего кода

Для обработки или регламентного задания письмо можно отправить средствами платформы. Пример для Яндекса:

Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.yandex.ru";
Профиль.ПортSMTP = 465;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ПользовательSMTP = "buh@firma.ru";
Профиль.ПарольSMTP = ПарольПриложения; // не храните пароль в тексте модуля

Письмо = Новый ИнтернетПочтовоеСообщение;
Письмо.Отправитель = "buh@firma.ru";
Письмо.Получатели.Добавить("client@example.ru");
Письмо.Тема = "Счёт на оплату";
Письмо.Тексты.Добавить("Добрый день! Счёт во вложении.");
Письмо.Вложения.Добавить("C:\Temp\schet.pdf");

Почта = Новый ИнтернетПочта;
Почта.Подключиться(Профиль);
Почта.Послать(Письмо);
Почта.Отключиться();

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

Когда почта не лучший выбор

ЗадачаЧем заменить почтуПочему
Обмен счетами-фактурами и УПД с контрагентамиЭДО через оператораУ документа будет юридическая сила, электронная подпись и статус доставки
Рассылка расчётных листков сотрудникамКабинет сотрудника или защищённые PDFЗарплатные данные по обычной почте — риск утечки персональных данных
Массовая рассылка сотням адресовСервис рассылок с выгрузкой адресов из 1СЯндекс Почта не рассчитана на рассылки и блокирует их

Частые вопросы

Можно ли отправлять письма из 1С от имени нескольких сотрудников?
Да. Заведите отдельную учётную запись на каждый ящик. В карточке учётной записи можно указать, что она личная и доступна только конкретному пользователю 1С, — тогда коллеги не увидят её в списке при отправке.
Почему письма из 1С уходят, но попадают у клиента в спам?
Чаще всего у домена компании не настроены записи SPF и DKIM для Яндекса. Их добавляют в DNS домена по инструкции Яндекс 360. Для адресов на yandex.ru это делать не нужно.
Нужно ли менять что-то в 1С после смены пароля от Яндекс ID?
Нет, если в 1С стоит пароль приложения: смена основного пароля его не затрагивает. Но если при смене вы выбрали выход на всех устройствах, пароли приложений могут перестать работать — тогда создайте новый.
Можно ли получать письма в 1С и привязывать их к контрагентам?
Да, если в учётной записи включено получение и в конфигурации включён встроенный почтовый клиент (флажок в разделе «Органайзер»). Письма загружаются по IMAP или POP3 и связываются с контрагентом по адресу отправителя.
Можно ли настроить отправку через Яндекс в 1С:Фреш или в облаке?
Да, порядок тот же: пароль приложения и учётная запись в справочнике. Сетевые порты в облаке открывает провайдер, проверять фаервол самому не нужно.