Автоматизация · 12 мин
Как загрузить письмо в 1С: настройка почты и загрузка писем
Как загрузить письмо в 1С: настройка учетной записи почты, загрузка из EML-файла, вложения, типичные ошибки и проверка результата. Пошаговая инструкция.
Загрузка писем в 1С нужна, когда переписка с клиентами и поставщиками должна храниться рядом с документами: счетами, заказами, актами. В типовых конфигурациях (1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, 1С:Документооборот, 1С:Бухгалтерия с подсистемой взаимодействий) есть встроенный механизм электронной почты, который позволяет получать письма прямо в базу по протоколам IMAP или POP3, а также отправлять ответы, не выходя из программы.
Есть три рабочих способа попасть к результату: настроить учетную запись почты внутри 1С и получать письма автоматически, загрузить отдельное письмо из файла формата EML или MSG либо перенести текст и вложения вручную. Выбор зависит от конфигурации, объема переписки и того, нужна ли разовая загрузка или постоянная синхронизация с почтовым ящиком.
Ниже разобраны все три сценария с пошаговыми действиями, проверкой результата и типичными ошибками. Инструкции ориентированы на типовые конфигурации на управляемых формах; названия пунктов меню могут незначительно отличаться в зависимости от версии.
Что понадобится перед настройкой
Для автоматической загрузки писем потребуются данные доступа к почтовому ящику: адрес электронной почты, пароль (или пароль приложения, если включена двухфакторная аутентификация), адреса серверов входящей и исходящей почты с портами. Эти параметры публикуют почтовые сервисы в разделах справки: у Яндекс Почты, Mail.ru, Gmail и корпоративных серверов Exchange они различаются.
Проверьте, что в настройках самого почтового ящика разрешен доступ по протоколам IMAP или POP3. У многих сервисов эта опция по умолчанию отключена, и без ее включения 1С не сможет подключиться даже с верным паролем. Для Gmail дополнительно потребуется создать пароль приложения в настройках безопасности аккаунта — обычный пароль сервис не примет.
Также убедитесь, что у вашей роли в 1С есть права на настройку учетных записей почты. Обычно это доступно пользователям с правами администратора или с ролью «Настройка почты». Если пункты меню не отображаются, запросите доступ у администратора базы.
Настройка учетной записи электронной почты
Основной путь загрузки писем — создание учетной записи внутри 1С. В большинстве конфигураций настройка находится в разделе «Администрирование» → «Органайзер» → «Настройки электронной почты» либо «НСИ и администрирование» → «Настройка почты». В 1С:Бухгалтерии путь обычно такой: «Администрирование» → «Общие настройки» → включить опцию «Электронная почта», затем перейти по ссылке «Настройки электронной почты».
Создайте новую учетную запись и заполните поля: имя отправителя (будет отображаться у получателей), адрес электронной почты, пароль. Многие конфигурации умеют определять параметры серверов автоматически для популярных почтовых сервисов — если после ввода адреса программа предложила настройки, примите их и проверьте подключение.
Если автоматическое определение не сработало, переключитесь на ручной режим и укажите сервер входящей почты (IMAP или POP3), порт, тип шифрования (обычно SSL/TLS), сервер исходящей почты SMTP с его портом. Затем нажмите «Проверить настройки» — программа выполнит тестовое подключение и сообщит об ошибках.
- 1Откройте Администрирование → Настройки электронной почты и включите использование почты
- 2Создайте учетную запись: укажите имя отправителя, адрес и пароль (или пароль приложения)
- 3При необходимости переключитесь на ручную настройку и введите серверы IMAP/POP3 и SMTP с портами
- 4Нажмите «Проверить настройки» и устраните ошибки подключения, если они появятся
- 5Сохраните учетную запись и запустите получение почты кнопкой «Получить/отправить»
Выбор между IMAP и POP3
IMAP оставляет письма на сервере и синхронизирует папки — это предпочтительный вариант, если с ящиком работают несколько человек или нужен доступ к почте с разных устройств. POP3 по классической схеме забирает письма с сервера, и их копии могут удаляться из ящика, что нежелательно при совместной работе. Если есть выбор, используйте IMAP.
Автоматическая и ручная загрузка писем
После сохранения учетной записи письма можно загрузить вручную: в разделе «Почта» (или «Взаимодействия» → «Электронная почта») нажмите «Получить и отправить почту». Программа подключится к серверу и загрузит новые сообщения в папку «Входящие» внутри 1С. Загруженные письма сохраняют тему, отправителя, текст и вложения.
Для регулярной работы настройте автоматическое получение. В параметрах учетной записи или в общих настройках почты задается расписание — например, получение каждые 10–15 минут. В клиент-серверном варианте это реализуется регламентным заданием «Получение и отправка электронной почты»; проверьте, что оно включено и выполняется без ошибок (Администрирование → Обслуживание → Регламентные и фоновые задания).
В файловом варианте базы регламентные задания выполняются только у пользователя, запустившего их обработку, либо при настроенном отдельном сеансе. Если письма перестают загружаться после закрытия программы — причина почти всегда в этом.
Загрузка отдельного письма из файла EML
Если нужно поместить в 1С одно конкретное письмо — например, пересланное коллегой или выгруженное из другого почтового клиента — используйте формат EML. В большинстве почтовых программ (Outlook, Thunderbird, The Bat) письмо сохраняется в файл через «Сохранить как» с выбором формата EML. В веб-интерфейсах письмо обычно скачивается через меню «Еще» → «Сохранить/Скачать письмо».
В конфигурациях с подсистемой взаимодействий загрузка выполняется из списка писем: кнопка «Еще» → «Загрузить из файла» или аналогичная команда импорта. Укажите EML-файл — программа создаст документ «Электронное письмо входящее» с сохранением текста, вложений и данных отправителя. Если отправитель найден в справочнике контрагентов или контактных лиц, письмо автоматически свяжется с карточкой.
Альтернативный способ — перетаскивание. В некоторых конфигурациях письмо можно перетащить мышью из почтового клиента прямо в список взаимодействий 1С или в форму документа, где оно прикрепится как файл. Работоспособность зависит от версии платформы и почтового клиента, поэтому проверьте на тестовом письме.
Перед массовым импортом EML-файлов проверьте загрузку на одном письме с вложением. Убедитесь, что вложение открывается из 1С и кодировка текста не искажена — кириллица в старых письмах иногда отображается некорректно.
Привязка писем к документам и контрагентам
Ценность загруженных писем — в связях с объектами базы. При получении письма 1С пытается определить контрагента по адресу отправителя: если адрес указан в карточке контрагента или контактного лица, письмо появится на вкладке «Взаимодействия» в его карточке. Поэтому ведите актуальные email-адреса в справочниках — это напрямую влияет на качество автоматической привязки.
Вручную письмо привязывается через поле «Предмет» или команду «Установить предмет»: откройте письмо и выберите документ-основание — заказ, счет, реализацию. После этого письмо и вся цепочка переписки будут доступны из формы документа. Для исходящих писем удобно создавать их сразу из документа кнопкой «Написать письмо» — тогда связь устанавливается автоматически.
Проверка результата и типичные ошибки
Признак успешной настройки — входящие письма появляются в списке почты внутри 1С, вложения открываются, а тестовое исходящее письмо доставляется адресату. Проверьте также журнал регистрации и список ошибок регламентного задания, если используется автоматическое получение.
Как проверить результат
Новые письма появляются после «Получить/отправить» или по расписанию
Список пуст, в журнале регистрации ошибки авторизации или таймаута
Файлы из письма открываются и сохраняются на диск
Вложения отсутствуют или имеют нулевой размер
Письмо отображается на вкладке «Взаимодействия» карточки контрагента
Письмо есть в базе, но не связано ни с одним объектом
Письмо уходит из папки «Исходящие» и доходит до адресата
Письмо зависает в исходящих с ошибкой SMTP
Ограничения и альтернативные варианты
Встроенная почта 1С не заменяет полноценный почтовый клиент: возможности поиска, фильтрации и работы с папками ограничены, а объемные ящики с десятками тысяч писем могут заметно увеличить размер базы. Вложения хранятся внутри базы (или в томах на диске, если настроено хранение файлов в томах) — учитывайте это при оценке роста базы и планировании резервного копирования.
Если конфигурация самописная или старая и подсистемы почты в ней нет, варианты такие: доработка с подключением библиотеки стандартных подсистем (БСП), внешняя обработка загрузки EML или программное получение почты через интернет-почтовый профиль средствами платформы. Последний вариант требует участия разработчика.
Сравнение вариантов загрузки
Подходит для постоянной работы: письма загружаются автоматически, связываются с контрагентами. Ограничение — рост базы и необходимость прав на настройку
Подходит для разовой загрузки конкретных писем без настройки почты. Ограничение — ручная операция, нет автоматической синхронизации
Подходит для нестандартных сценариев и самописных конфигураций. Ограничение — требует разработчика и тестирования
Что важно запомнить
Основной способ загрузить письма в 1С — настроить учетную запись почты с параметрами IMAP и SMTP и включить автоматическое получение. Для разовых задач используйте импорт EML-файлов. Проверяйте доступ по протоколам в настройках ящика, используйте пароли приложений и контролируйте рост базы от вложений.
Частые вопросы
Почему 1С пишет «Ошибка аутентификации», хотя пароль верный?
Чаще всего причина в том, что почтовый сервис требует отдельный пароль приложения (Яндекс, Google при включенной двухфакторной защите) или запрещает доступ из внешних программ. Создайте пароль приложения в настройках безопасности почтового аккаунта и укажите его вместо основного. Также проверьте, что в настройках ящика разрешен доступ по IMAP/POP3.
Можно ли загрузить в 1С письма за прошлый период?
Да, при подключении по IMAP доступны письма, хранящиеся на сервере, — в ряде конфигураций можно ограничить глубину загрузки, чтобы не тянуть всю историю. При POP3 старые письма могут быть недоступны, если они уже удалены с сервера. Архивы из других почтовых клиентов загружаются через экспорт в EML и последующий импорт.
Куда сохраняются вложения из писем и не раздует ли это базу?
По умолчанию вложения хранятся внутри информационной базы, что увеличивает ее размер. В типовых конфигурациях можно включить хранение файлов в томах на диске (Администрирование → Настройка работы с файлами) — тогда файлы лежат в файловой системе, а в базе остаются только ссылки. Для активной переписки с вложениями этот вариант предпочтительнее.
Письма загружаются, но не привязываются к контрагентам. Что делать?
Проверьте, указан ли адрес отправителя в карточке контрагента или контактного лица — автоматическая привязка работает только по совпадению email. Если адресов нет, заполните их в справочниках. Существующие письма привяжите вручную через поле «Предмет» в форме письма.
Как настроить автоматическую загрузку, если база файловая?
В файловом варианте регламентные задания выполняются в сеансе пользователя: либо включите выполнение заданий в настройках и не закрывайте программу, либо назначьте отдельный сеанс 1С на сервере для обработки фоновых заданий. Альтернатива — ручное получение почты кнопкой «Получить/отправить» по мере необходимости.
Можно ли загрузить письмо в 1С:Бухгалтерию, если там нет раздела «Почта»?
В 1С:Бухгалтерии почта подключается через «Администрирование» → «Общие настройки» → включение опции «Электронная почта», после чего появляется настройка учетных записей. Если подсистема отсутствует в вашей редакции, используйте прикрепление сохраненного EML-файла или сканированной копии письма к документу как присоединенного файла.