Извлечение метаданных EML с помощью Java
Создайте свои собственные приложения на Java для добавления, редактирования, удаления или извлечения метаданных из файлов EML с использованием API на стороне сервера.
Как извлечь метаданные EML с помощью Java
Для получения метаданных EML файла, мы будем использовать
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>
Шаги для извлечения метаданных EML с помощью Java
Получите тип сообщения, используя GetProperties, который, в свою очередь, позволяет получать всю информацию о метаданных через простой цикл.
- Загрузите файл EML с помощью MapiMessage.fromFile
- Получите коллекцию свойств, используя getProperties()
- Получите доступ к соответствующему свойству, например Subject, используя get_Item()
Системные требования
Aspose.Email для Java поддерживается на всех основных платформах и операционных системах. Пожалуйста, убедитесь, что у вас есть следующие предварительные требования.
- Microsoft Windows или совместимая ОС с Java Runtime Environment для приложений JSP/JSF и настольных приложений.
- Получите последнюю версию Aspose.Email для Java прямо с Maven .
Извлечение метаданных EML - Java
MapiMessage outlookMessageFile = MapiMessage.fromFile(dataDir + "messageMapi.eml");
//Получить коллекцию 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 или какого-либо другого программного обеспечения.Извлечение метаданных EML через онлайн-приложение
Просмотр и редактирование метаданных EML документов с помощью наших Живых демонстраций с следующими преимуществами.
EML What is EML File Format
Формат файла EML представляет собой электронные письма, сохраненные с использованием Outlook и других соответствующих приложений. Практически все почтовые клиенты поддерживают этот формат файла, поскольку он соответствует стандарту формата Internet Message RFC-822. Microsoft Outlook является стандартным программным обеспечением для открытия типов сообщений EML. Файлы EML могут использоваться как для сохранения на диск, так и для отправки получателям с использованием протоколов связи.
Read More