ФлагиИнтернетПочтовогоСообщения описывает набор IMAP-флагов. Создание и изменение локального объекта не обновляет серверный ящик.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
В учебной базе выполните код на сервере. Письмо создаётся и разбирается в памяти; профиль почты, пароль, SMTP/IMAP и вызов Послать не нужны.
Все адреса заданы на учебном домене example.invalid. Не заменяйте их реальными адресами и не добавляйте отправку при первой проверке.
Письмо о двух учебных товарах не содержит персональных данных, реальных заказов и внешних HTML-ресурсов. Его текст не является счётом или подтверждением доставки.
Флаги = Новый ФлагиИнтернетПочтовогоСообщения;
Флаги.Прочитанное = Истина;
Флаги.Отвеченное = Ложь;
Флаги.Пересланное = Ложь;
Флаги.Помеченное = Истина;
Флаги.Отмененное = Ложь;
Флаги.Удаленное = Ложь;
Сообщить(Флаги.Прочитанное);
Сообщить(Не Флаги.Отвеченное);
Сообщить(Не Флаги.Пересланное);
Сообщить(Флаги.Помеченное);
Сообщить(Не Флаги.Отмененное);
Сообщить(Не Флаги.Удаленное);
Сообщить("Новое — readonly, фактическое начальное значение: " + Строка(Флаги.Новое));Разбор по шагам
Создаём отдельный набор флагов, не загружаем сообщение с IMAP.
Шесть записываемых флагов задаём явно. Прочитанное и Отвеченное имеют разные значения.
Новое только читаем: локальная справка запрещает его установку.
Как проверить результат
Шесть логических сообщений Истина; Новое выведено как диагностика, не присвоено.
На сервере не помечено и не удалено ни одного письма.
Ожидаемый результат
Изучены семь флагов без доступа к реальному почтовому ящику.
На что обратить внимание
Объект письма и успешный разбор MIME не доказывают отправку, доставку, подлинность отправителя или прочтение.
Удаленное у локального объекта не удаляет сообщение с сервера.
Для реальной синхронизации нужна отдельная разрешённая операция по конкретному ящику/сообщению; в уроке её нет.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.