Работа с электронной почтой в 1С возможна непосредственно из встроенного языка. Разработчик может выполнять отправку и прием писем электронной почты.
Система 1С:Предприятие 8 предоставляет две возможности работы с электронной почтой:
- с использованием почтового клиента, установленного на компьютере (объект "Почта");
- без использования внешнего почтового клиента (объект "ИнтернетПочта").
Синтакс-помощник "Общие" - "Почта":
Работа с электронной почтой в 1С с использованием почтового клиента, установленного на компьютере (Почта)
При организации доступа к почтовой системе, установленной на компьютере, имеется возможность:
-
подключаться к почтовому серверу и отключаться от него;
-
посылать сообщения с запросом подтверждения;
-
выбирать непрочитанные сообщения с почтового сервера;
-
создавать новые сообщения;
-
задавать отправителя сообщения, получателей, копии, тему, текст письма и перечень вложенных файлов.
В системе поддерживается коллекция объектов различных типов для организации взаимодействия по электронной почте.
С ее помощью можно создавать, посылать и принимать сообщения, причем сообщения могут иметь несколько адресатов и присоединенных файлов, добавлять (менять, удалять) адреса как пары (пользователь – сервер), так и полные почтовые адреса, управлять почтовыми вложениями и т.д.
Работа с электронной почтой в 1С без использования почтового клиента, установленного на компьютере (ИнтернетПочта)
Механизм интернет-почты позволяет организовать обмен электронной корреспонденцией между адресатами, не имея отдельного установленного почтового клиента.
Универсальность набора объектов этого механизма позволяет решать различные задачи коммерческой деятельности предприятия, связанные с информационным обменом.
Задачи, решаемые интернет-почтой 1С:
- обмен информацией с клиентами предприятия;
- рассылка пресс-релизов в медиа-издания;
- обмен коммерческой информацией с контрагентами и т.д.
Решение этих задач упрощается благодаря возможности передавать и получать данные в различных форматах (текст, HTML, графика, двоичные данные и т.д.).
В основе механизма электронной почты лежат общепринятые почтовые Интернет-протоколы SMTP и POP3, что позволяет использовать уже существующие и широко распространенные в Интернете почтовые инфраструктуры, а для пользователей такая опора на известные стандарты сокращает время освоения прикладных решений.
Механизм интернет-почты позволяет:
- подключаться к почтовому серверу, указывая адреса и параметры протоколов IMAP, POP3 и SMTP;
-
использовать защищённые соединения SSL/TLS и STARTTLS;
-
отключаться от почтового сервера;
-
отправлять почтовые сообщения, в том числе с предварительной обработкой текста сообщения перед отправкой;
-
выбирать сообщения с почтового сервера, в том числе с удалением;
-
удалять сообщения с почтового сервера;
-
создавать новые почтовые сообщения;
-
задавать отправителя сообщения, получателей, копии, тему, текст письма и перечень вложенных файлов;
-
использовать различные типы текста почтового сообщения: HTML, простой текст и размеченный текст (Rich Text);
-
использовать в качестве вложений двоичные данные или другие почтовые сообщения;
-
задавать кодировку как всего сообщения в целом, так и отдельных его элементов;
-
принимать только заголовки сообщений;
-
получать исходные тексты почтовых сообщений, что позволяет строить полноценные email клиенты.
Особенности работы с электронной почтой в 1С:
- Для получения почты напрямую с почтового сервера (без использования установленного почтового клиента) используется объект "ИнтернетПочта".
- При работе с объектом "ИнтернетПочта" можно произвести выборку писем (либо заголовков) только всех писем, находящиеся на сервере (метод ИнтернетПочта.ПолучитьЗаголовки()).
- Для получения почты посредством установленного на пользовательском компьютере почтового клиента используется объект "Почта".