Я пытаюсь получить электронное письмо по электронной почте, используя ews java 2.0, отправленный в формате форматированного текста.Как получить фактическое сообщение электронной почты, отправленное как текст riche, используя PidTagRtfCompressed Canonical Property
Хотя я получаю текстовый формат правильно, но я не получаю формат html того же самого.
Все, что мне нужно, это точное представление электронной почты, в котором было отправлено электронное письмо. Чтобы я мог воспроизвести то же самое в другой системе, которая требует html.
Возможно ли это получить?
Я попытался использовать свойство PidTagRtfCompressed Canonical. Я определил расширенное свойство, используя расширенное определение свойства с соответствующим тегом (0x1009) и mapitype (двоичным) для адреса электронной почты rtf. Хотя я получил значение в нем, но я не могу его декодировать до соответствующего читаемого значения.
Можно ли получить читаемое значение из этого расширенного имущества? Можно ли получить формат html?
Я был бы признателен за любую помощь.
Благодаря
Привет Глен, спасибо за ответ. Я на самом деле пытаюсь получить как текст, так и форму html тела электронной почты за один вызов. Поэтому я попробовал подход, в котором мы устанавливаем свойство как текст и используем одно расширенное свойство, чтобы получить html-форму тела электронной почты. Но используя этот подход, когда получено электронное письмо с расширенным текстовым форматом, значение расширенного свойства (которое получает форму html) не принимается. Поэтому, чтобы удовлетворить эту проблему, я попытался использовать тег rtf mapi. –
Но теперь я вижу, что соответствующее расширенное свойство тела электронной почты ic только приходит, когда электронное письмо в соответствующей форме. То есть, если электронная почта отправляется в форме html, то получает только расширенное свойство с тегом mapi PR_BODY_HTML аналогично для PR_BODY и PR_RTF_COMPRESS ED.Не уверен, что мне нужно сделать, чтобы получить текст и форму html, когда письмо будет получено в любом из трех форматов. Не могли бы вы мне помочь? –
Также общий метод emailMessage.getBody() также не предоставляет форму html, если письмо получено в виде обычного текста. –