PPTX
DOCX
XLSX
PDF
ODP
OST
通过 Java 提取 OST 元数据
构建您自己的 Java 应用,使用服务器端 API 添加、编辑、删除或提取 OST 文件的元数据。
如何使用 Java 提取 OST 元数据
为了获取 OST 文件元数据,我们将使用
该 API 是面向 Java 平台的功能丰富、强大且易于使用的元数据 API。您可以直接从以下位置下载其最新版本
并通过在 pom.xml 中添加以下配置,将其安装到基于 Maven 的项目中。
仓库
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
依赖
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>version of aspose-email API</version>
<classifier>jdk17</classifier>
</dependency>
通过 Java 提取 OST 元数据的步骤
在使用 GetProperties 时获取消息的类型,从而通过简单循环获取所有元数据信息。
- 使用 MapiMessage.fromFile 加载 OST 文件
- 使用 getProperties() 获取属性集合
- 使用 get_Item() 访问相关属性,如 Subject(主题)
系统要求
Aspose.Email for Java 在所有主流平台和操作系统上均受支持。请确保您具备以下先决条件。
- 适用于 JSP/JSF 应用和桌面应用的 Microsoft Windows 或兼容的 Java 运行时环境的操作系统。
- 直接从以下位置获取 Aspose.Email for Java 的最新版本 Maven .
提取 OST 元数据 - Java
MapiMessage outlookMessageFile = MapiMessage.fromFile(dataDir + "messageMapi.ost");
//Get the MapiProperties collection
MapiPropertyCollection coll = outlookMessageFile.getProperties();
//Access the MapiPropertyTag.PR_SUBJECT property
MapiProperty prop = (MapiProperty) coll.get_Item((Object) MapiPropertyTag.PR_SUBJECT);
//If the MapiProperty is not found, check the MapiProperty.PR_SUBJECT_W
//which is a unicode peer of MapiPropertyTag.PR_SUBJECT
if (prop == null) {
prop = (MapiProperty) coll.get_Item(MapiPropertyTag.PR_SUBJECT_W);
}
//If it cannot be found
if (prop == null) {
System.out.println("Mapi property could not be found.");
} else {
//Get the property data as string
String strSubject = prop.getString();
System.out.println("Subject: " + strSubject);
}
//Read internet code page property
prop = (MapiProperty) coll.get_Item(MapiPropertyTag.PR_INTERNET_CPID);
if (prop != null) {
System.out.println("Code page: " + prop.getLong());
}
关于 Aspose.Email for Java API
Aspose.Email 是一个用于解析 Microsoft Outlook 和 Thunderbird 格式的解决方案。您可以轻松创建、操作、转换诸如 MSG、EMLX、EML 和 MHT 等电子邮件及存储格式。处理电子邮件附件、定制消息头以及实现 POP3、IMAP 和 SMTP 等网络协议以收发邮件变得更加容易。它是一个独立的 API,无需安装 Microsoft Outlook 或其他软件。OST What is OST File Format
OST 或离线存储文件表示用户在本地机器上以离线模式存储的邮箱数据,该数据在使用 Microsoft Outlook 注册 Exchange Server 后创建。第一次连接服务器使用 Microsoft Outlook 时会自动创建此文件。文件创建后,数据会与邮件服务器同步,以便在与邮件服务器断开连接时仍可离线使用。OST 文件可以包含用户的邮箱项目,如电子邮件、联系人、日历信息、便笺、任务及其他类似数据。用户即使在未连接服务器的情况下也可以在 OST 文件中创建电子邮件和其他数据项,但这些不会与服务器同步。连接建立后,本地文件会再次与服务器同步,使服务器和本地副本保持相同的信息水平。
Read More