#java #groovy #outlook #exchangewebservices #ewsjavaapi
#java #groovy #outlook #exchangewebservices #ewsjavaapi
Вопрос:
Я получаю электронные письма с сервера Exchange с помощью ews-java-api. Поскольку я не хочу иметь дело с html, я перевожу тело в текст, используя функциональность ews
PropertySet propertySet = new PropertySet(BasePropertySet.FirstClassProperties)
propertySet.requestedBodyType = BodyType.Text
Большую часть времени это работает нормально. Однако для некоторых таблиц html случается, что после каждого столбца происходит разрыв строки, например
ColName1 | ColName2 |
---|---|
A | B |
преобразует в
ColName1
ColName2
A
B
В графическом интерфейсе Outlook существует функция «Переместить> Действия> Редактировать сообщение», где, когда я щелкаю по таблице и выбираю «Макет> Данные> Скрытый текст», Outlook спрашивает меня «Отделить текст с помощью ….»
- Метки абзацев
- Вкладки
- …
Когда я выбираю «Вкладки», таблица остается в табличном стиле. Когда я выбираю «Метки абзаца», он отображает описанный выше формат.
У кого-нибудь есть идея, как указать ews api разбивать таблицы на «Вкладки»? Или любое другое возможное решение?
Заранее благодарим вас за помощь!
Комментарии:
1. Почему бы не взять таблицы из HTML (например, с помощью jsoup)? Все еще сильно зависит от типа почты, но, по крайней мере, вы не находитесь во власти какого-то текстового конвертера, результат которого вам все равно придется анализировать.