Извлечение метаданных OST с помощью Java
Создайте собственные Java-приложения для добавления, редактирования, удаления или извлечения метаданных из OST файлов с использованием серверных API.
Как извлечь метаданные OST с помощью Java
Для получения метаданных OST файла мы будем использовать
API, который является функциональным, мощным и простым в использовании API для работы с метаданными на платформе Java. Вы можете скачать его последнюю версию прямо с
и установить его в своем проекте на основе Maven, добавив следующие конфигурации в файл pom.xml.
Репозиторий
<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>версия API aspose-email</version>
<classifier>jdk17</classifier>
</dependency>
Этапы извлечения метаданных OST с помощью Java
Получите тип сообщения, используя GetProperties, что в свою очередь позволяет получить всю информацию о метаданных через простой цикл.
- Загрузите OST файл, используя MapiMessage.fromFile
- Получите коллекцию свойств, используя getProperties()
- Обратитесь к необходимому свойству, например, Subject, с помощью get_Item()
Системные требования
Aspose.Email для Java поддерживается на всех основных платформах и операционных системах. Пожалуйста, убедитесь, что у вас есть следующие предварительные требования.
- Microsoft Windows или совместимая ОС с средой выполнения Java для приложений JSP/JSF и настольных приложений.
- Получите последнюю версию Aspose.Email для Java прямо с Maven .
Извлечение метаданных OST - Java
MapiMessage outlookMessageFile = MapiMessage.fromFile(dataDir + "messageMapi.ost");
// Получить коллекцию MapiProperties
MapiPropertyCollection coll = outlookMessageFile.getProperties();
// Доступ к свойству MapiPropertyTag.PR_SUBJECT
MapiProperty prop = (MapiProperty) coll.get_Item((Object) MapiPropertyTag.PR_SUBJECT);
// Если свойство MapiProperty не найдено, проверьте MapiProperty.PR_SUBJECT_W
// которое является юникодным аналогом MapiPropertyTag.PR_SUBJECT
if (prop == null) {
prop = (MapiProperty) coll.get_Item(MapiPropertyTag.PR_SUBJECT_W);
}
// Если оно не может быть найдено
if (prop == null) {
System.out.println("Свойство Mapi не может быть найдено.");
} else {
// Получите данные свойства в виде строки
String strSubject = prop.getString();
System.out.println("Тема: " + strSubject);
}
// Чтение свойства кодовой страницы интернета
prop = (MapiProperty) coll.get_Item(MapiPropertyTag.PR_INTERNET_CPID);
if (prop != null) {
System.out.println("Кодовая страница: " + prop.getLong());
}
О API Aspose.Email для Java
Aspose.Email является решением для парсинга форматов Microsoft Outlook и Thunderbird. Легко создавать, манипулировать, конвертировать электронную почту и форматы хранения, такие как MSG, EMLX, EML и MHT. Обработка вложений электронной почты, настройка заголовков сообщений и реализация различных сетевых протоколов, таких как POP3, IMAP и SMTP для отправки и получения электронных писем, стала намного проще. Это самостоятельный API и не требует установки Microsoft Outlook или какого-либо другого программного обеспечения.Извлечение метаданных OST через онлайн-приложение
Посмотрите и отредактируйте метаданные OST документов, используя наши живые демонстрации с следующими преимуществами.
OST What is OST File Format
OST или файлы Offline Storage представляют данные почтового ящика пользователя в оффлайн-режиме на локальном компьютере после регистрации с сервером Exchange с использованием Microsoft Outlook. Он автоматически создается при первом использовании Microsoft Outlook при подключении к серверу. После создания файла данные синхронизируются с почтовым сервером, чтобы они были доступны и в оффлайн-режиме в случае отключения от почтового сервера. OST файлы могут содержать элементы почтового ящика пользователя, такие как электронные письма, контакты, информация о календаре, заметки, задачи и другие аналогичные данные. Пользователи могут создавать электронные письма и другие элементы данных в файле OST даже при отсутствии соединения с сервером, но они не будут синхронизированы с сервером. Как только соединение установлено, локальный файл снова синхронизируется с сервером, чтобы сервер и локальная копия находились на одном уровне информации.
Read More