Работа с электронной почтой в 1С

Работа с электронной почтой в 1С возможна непосредственно из встроенного языка. Разработчик может выполнять отправку и прием писем электронной почты.

Система 1С:Предприятие 8 предоставляет две возможности работы с электронной почтой:

  1. с использованием почтового клиента, установленного на компьютере (объект «Почта»);
  2. без использования внешнего почтового клиента  (объект «ИнтернетПочта»).

Рисунок

Синтакс-помощник «Общие» — «Почта»:

Объекты 1С для организации взаимодействия по электронной почте

[свернуть]

Работа с электронной почтой в 1С с использованием почтового клиента, установленного на компьютере (Почта)

При организации доступа к почтовой системе, установленной на компьютере, имеется возможность:

  • подключаться к почтовому серверу и отключаться от него;
  • посылать сообщения с запросом подтверждения;
  • выбирать непрочитанные сообщения с почтового сервера;
  • создавать новые сообщения;
  • задавать отправителя сообщения, получателей, копии, тему, текст письма и перечень вложенных файлов.

В системе поддерживается коллекция объектов различных типов для организации взаимодействия по электронной почте.

Рисунок

Работа с электронной почтой в 1С с использованием почтового клиента

[свернуть]

С ее помощью можно создавать, посылать и принимать сообщения, причем сообщения могут иметь несколько адресатов и присоединенных файлов, добавлять (менять, удалять) адреса как пары (пользователь – сервер), так и полные почтовые адреса, управлять почтовыми вложениями и т.д.

Работа с электронной почтой в 1С без использования почтового клиента, установленного на компьютере (ИнтернетПочта)

Механизм интернет-почты позволяет организовать обмен электронной корреспонденцией между адресатами, не имея отдельного установленного почтового клиента.

Рисунок

Работа с электронной почтой в 1С без использования почтового клиента

[свернуть]

Универсальность набора объектов этого механизма позволяет решать различные задачи коммерческой деятельности предприятия, связанные с информационным обменом.

Задачи, решаемые интернет-почтой 1С:

  • обмен информацией с клиентами предприятия;
  • рассылка пресс-релизов в медиа-издания;
  • обмен коммерческой информацией с контрагентами и т.д.

Решение этих задач упрощается благодаря возможности передавать и получать данные в различных форматах (текст, HTML, графика, двоичные данные и т.д.).

В основе механизма электронной почты лежат общепринятые почтовые Интернет-протоколы SMTP и POP3, что позволяет использовать уже существующие и широко распространенные в Интернете почтовые инфраструктуры, а для пользователей такая опора на известные стандарты сокращает время освоения прикладных решений.

Механизм интернет-почты позволяет:

  • подключаться к почтовому серверу, указывая адреса и параметры протоколов IMAP, POP3 и SMTP;
  • использовать защищённые соединения SSL/TLS и STARTTLS;
  • отключаться от почтового сервера;
  • отправлять почтовые сообщения, в том числе с предварительной обработкой текста сообщения перед отправкой;
  • выбирать сообщения с почтового сервера, в том числе с удалением;
  • удалять сообщения с почтового сервера;
  • создавать новые почтовые сообщения;
  • задавать отправителя сообщения, получателей, копии, тему, текст письма и перечень вложенных файлов;
  • использовать различные типы текста почтового сообщения: HTML, простой текст и размеченный текст (Rich Text);
  • использовать в качестве вложений двоичные данные или другие почтовые сообщения;
  • задавать кодировку как всего сообщения в целом, так и отдельных его элементов;
  • принимать только заголовки сообщений;
  • получать исходные тексты почтовых сообщений, что позволяет строить полноценные email клиенты.

Особенности работы с электронной почтой в 1С:

  1. Для получения почты напрямую с почтового сервера (без использования установленного почтового клиента) используется объект «ИнтернетПочта».
  2. При работе с объектом «ИнтернетПочта» можно произвести выборку писем (либо заголовков) только всех писем, находящиеся на сервере (метод ИнтернетПочта.ПолучитьЗаголовки()).
  3. Для получения почты посредством установленного на пользовательском компьютере почтового клиента используется объект «Почта».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.