Загрузить почтовые сообщения. Загружает сообщения с сервера электронной почты для указанной учетной записи.
// Загружает сообщения с сервера электронной почты для указанной учетной записи.
// Предварительно проверяется корректность заполнения учетной записи.
// Функция может вызвать исключение, которое требуется обработать.
//
// Параметры:
// УчетнаяЗапись - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - учетная запись электронной почты.
//
// ПараметрыЗагрузки - Структура - со свойствами:
// * Колонки - Массив - массив строк названий колонок
// названия колонок должны соответствовать полям объекта
// ИнтернетПочтовоеСообщение.
// * РежимТестирования - Булево - используется для проверки подключения к серверу.
// * ПолучениеЗаголовков - Булево - если Истина, то в возвращаемом наборе есть только
// заголовки писем.
// * ЗаголовкиИдентификаторы - Массив - заголовки или идентификаторы сообщений, полные
// сообщения по которым требуется получить.
// * ПриводитьСообщенияКТипу - Булево - возвращать набор полученных почтовых сообщений
// в виде таблицы значений с простыми типами. По умолчанию Истина.
//
// Возвращаемое значение:
// НаборСообщений - ТаблицаЗначений, Булево - список почтовых сообщений с колонками:
// Важность, Вложения**, ДатаОтправления, ДатаПолучения, Заголовок, ИмяОтправителя,
// Идентификатор, Копии, Обратный адрес, Отправитель, Получатели, Размер, Тексты,
// Кодировка, СпособКодированияНеASCIIСимволов, Частичное
// заполняется если статус Истина.
//
// В режиме тестирования возвращается Истина.
//
// ** Прим. - В случае если вложениями являются другие почтовые сообщения,
// они сами не возвращаются, но возвращаются их вложения - двоичные
// данные и их тексты в виде двоичных данных, рекурсивно.
//
Функция ЗагрузитьПочтовыеСообщения(Знач УчетнаяЗапись, Знач ПараметрыЗагрузки = Неопределено) Экспорт
ИспользоватьДляПолучения = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(УчетнаяЗапись, "ИспользоватьДляПолучения");
Если НЕ ИспользоватьДляПолучения Тогда
ВызватьИсключение НСтр("ru = 'Учетная запись не предназначена для получения сообщений.'");
КонецЕсли;
Если ПараметрыЗагрузки = Неопределено Тогда
ПараметрыЗагрузки = Новый Структура;
КонецЕсли;
Результат = РаботаСПочтовымиСообщениямиСлужебный.ЗагрузитьСообщения(УчетнаяЗапись, ПараметрыЗагрузки);
Возврат Результат;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ОтправитьПочтовоеСообщение (БСП)
ИнтернетПочтовоеСообщениеИзПисьма (БСП)
ЗагрузитьСообщениеОбмена (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)