При разборе почтового сообщения обнаружены ошибки. Некоторые поля сообщения могут быть не заполнены.
Полное описание, параметры и ограничения
СтатусРазбораИнтернетПочтовогоСообщения.ОбнаруженыОшибки (InternetMailMessageParseStatus.ErrorsDetected)
СтатусРазбораИнтернетПочтовогоСообщения (InternetMailMessageParseStatus)
ОбнаруженыОшибки (ErrorsDetected)
Доступен, начиная с версии 8.3.6.
Описание:
При разборе почтового сообщения обнаружены ошибки. Некоторые поля сообщения могут быть не заполнены.
Использование в версии:
Доступен, начиная с версии 8.3.6.
Методическая информация
Практические примеры
Отличить частичный разбор своего EML от успешного
Обычное собственное письмо с конкретным содержимым и явной границей между подготовкой и транспортом.
Где и как запускать
Свой серверный общий модуль / обычная форма своей учебной обработки в толстом клиенте. Основной блок — тело отдельной процедуры. Код при сборке HTML не выполняется.
Подготовка
Свой серверный общий модуль / обычная форма своей учебной обработки в толстом клиенте. Основной блок — тело отдельной процедуры. Код при сборке HTML не выполняется.
ПутьКСвоемуEML — полный путь к уже существующему собственному учебному EML без секретов, экспортированному почтовым клиентом. Получать настоящую почту с сервера не требуется.
Для сравнения возьмите сохранённый учебный некорректный EML, если он уже есть. Не предполагается, что любой произвольный сломанный текст даст именно ОбнаруженыОшибки: серьёзная ошибка УстановитьИсходныеДанные вызывает исключение.
Письмо = Новый ИнтернетПочтовоеСообщение;
ИсходныеБайты = Новый ДвоичныеДанные(ПутьКСвоемуEML);
Письмо.УстановитьИсходныеДанные(ИсходныеБайты);
Если Письмо.СтатусРазбора = СтатусРазбораИнтернетПочтовогоСообщения.ОбнаруженыОшибки Тогда
Сообщить("Письмо распознано частично: найдены ошибки структуры");
Возврат;
КонецЕсли;
Сообщить("Частей в своём сообщении: " + Строка(Письмо.Тексты.Количество()));Разбор по шагам
Подготовьте указанный собственный источник.
Выполните блок в указанном контексте своего стенда.
Проверьте настоящий объект / результат, не подменяя readonly-свойства.
Как проверить результат
Readonly СтатусРазбора получает сам MIME-парсер. Его нельзя назначить вручную ради нужной ветки. Код не отображает адреса, тему и тело чужих сообщений.
Сеть, почта, файлы пользователя и код 1С при сборке справочника не выполнялись / не изменялись.
Ожидаемый результат
Есть конкретный MIME-контекст и настоящий объект API.
На что обратить внимание
Не подставляйте рабочие почтовые данные / сервер вместо указанного собственного источника.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.