首页 > 解决方案 > 使用 ews-java-api 将 html 表解析为纯文本

问题描述

我使用 ews-java-api 从 Exchange Server 获取电子邮件。因为我不想处理 html,所以我使用 ews 功能将正文解析为文本

 PropertySet propertySet = new PropertySet(BasePropertySet.FirstClassProperties)
 propertySet.requestedBodyType = BodyType.Text

这在大多数情况下都可以正常工作。然而,对于某些 html 表,在每一列之后都有一个换行符,例如

ColName1 ColName2
一个

转换为

ColName1

ColName2

A

B

在 Outlook GUI 中存在“移动>操作>编辑消息”功能,当我在表格中单击并选择“布局>数据>转换为文本”时,Outlook 会询问我“使用...分隔文本”

  1. 段落标记

  2. 标签

  3. ...

当我选择“选项卡”时,表格仍保持类似表格的样式。当我选择“段落标记”时,它会呈现上述格式。

有人知道如何告诉 ews api 用“标签”分解表格吗?还是有其他可行的解决方案?

预先感谢您的帮助!

标签: javagroovyoutlookexchangewebservicesewsjavaapi

解决方案


推荐阅读