СтатусРазбораИнтернетПочтовогоСообщения.ОбнаруженыОшибки

Свойства · ErrorsDetected

При разборе почтового сообщения обнаружены ошибки. Некоторые поля сообщения могут быть не заполнены.

Полное описание, параметры и ограничения

СтатусРазбораИнтернетПочтовогоСообщения.ОбнаруженыОшибки (InternetMailMessageParseStatus.ErrorsDetected)

СтатусРазбораИнтернетПочтовогоСообщения (InternetMailMessageParseStatus)

ОбнаруженыОшибки (ErrorsDetected)

Доступен, начиная с версии 8.3.6.

Описание:
При разборе почтового сообщения обнаружены ошибки. Некоторые поля сообщения могут быть не заполнены.
Использование в версии:

Доступен, начиная с версии 8.3.6.

Методическая информация

Практические примеры

Отличить частичный разбор своего EML от успешного

Обычное собственное письмо с конкретным содержимым и явной границей между подготовкой и транспортом.

Где и как запускать

Свой серверный общий модуль / обычная форма своей учебной обработки в толстом клиенте. Основной блок — тело отдельной процедуры. Код при сборке HTML не выполняется.

Подготовка

  1. Свой серверный общий модуль / обычная форма своей учебной обработки в толстом клиенте. Основной блок — тело отдельной процедуры. Код при сборке HTML не выполняется.

  2. ПутьКСвоемуEML — полный путь к уже существующему собственному учебному EML без секретов, экспортированному почтовым клиентом. Получать настоящую почту с сервера не требуется.

  3. Для сравнения возьмите сохранённый учебный некорректный EML, если он уже есть. Не предполагается, что любой произвольный сломанный текст даст именно ОбнаруженыОшибки: серьёзная ошибка УстановитьИсходныеДанные вызывает исключение.

Письмо = Новый ИнтернетПочтовоеСообщение;
ИсходныеБайты = Новый ДвоичныеДанные(ПутьКСвоемуEML);
Письмо.УстановитьИсходныеДанные(ИсходныеБайты);
Если Письмо.СтатусРазбора = СтатусРазбораИнтернетПочтовогоСообщения.ОбнаруженыОшибки Тогда
    Сообщить("Письмо распознано частично: найдены ошибки структуры");
    Возврат;
КонецЕсли;
Сообщить("Частей в своём сообщении: " + Строка(Письмо.Тексты.Количество()));

Разбор по шагам

  1. Подготовьте указанный собственный источник.

  2. Выполните блок в указанном контексте своего стенда.

  3. Проверьте настоящий объект / результат, не подменяя readonly-свойства.

Как проверить результат

  1. Readonly СтатусРазбора получает сам MIME-парсер. Его нельзя назначить вручную ради нужной ветки. Код не отображает адреса, тему и тело чужих сообщений.

  2. Сеть, почта, файлы пользователя и код 1С при сборке справочника не выполнялись / не изменялись.

Ожидаемый результат

Есть конкретный MIME-контекст и настоящий объект API.

На что обратить внимание

  1. Не подставляйте рабочие почтовые данные / сервер вместо указанного собственного источника.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.