Витягніть метадані MBOX через Java
Створіть власні програми Java, щоб додавати, редагувати, видаляти або витягувати метадані з файлів MBOX за допомогою API на стороні сервера.
Як витягти метадані MBOX за допомогою Java
Для того, щоб отримати метадані файлу MBOX, ми будемо використовувати
Аспосе.Електронна пошта для Java
API, який є багатофункціональним, потужним і простим у використанні API метаданих для платформи Java. Ви можете завантажити його останню версію безпосередньо з
і встановіть його у вашому проекті на базі Maven, додавши наступні конфігурації до pom.xml.
Repository
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dependency
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>version of aspose-email API</version>
<classifier>jdk17</classifier>
</dependency>
Кроки для вилучення метаданих MBOX через Java
Отримайте тип повідомлення під час використання getProperties, що, у свою чергу, дозволяє отримувати всю інформацію про метадані за допомогою простого циклу.
- Завантажте файл MBOX за допомогою mapiMessage.fromFile
- Отримати колекцію властивостей за допомогою getProperties ()
- Отримайте доступ до відповідної властивості, наприклад Subject, за допомогою get_item ()
Системні вимоги
Aspose.Email для Java підтримує на всіх основних платформах і операційних системах. Будь ласка, переконайтеся, що у вас є наступні передумови.
- Microsoft Windows або сумісна ОС із середовищем виконання Java для додатків JSP/JSF та настільних додатків.
- Отримайте останню версію Aspose.Email для Java безпосередньо з Maven .
Витягніть метадані MBOX - Java
MapiMessage outlookMessageFile = MapiMessage.fromFile(dataDir + "messageMapi.mbox");
//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 для Java API
Aspose.Email - це рішення для аналізу форматів Microsoft Outlook та Thunderbird. Можна легко створювати, маніпулювати, конвертувати електронну пошту та формати зберігання, такі як MSG, EMLX, EML та MHT. Обробка вкладень електронної пошти, налаштування заголовків повідомлень та впровадження різних мережевих протоколів, таких як POP3, IMAP та SMTP для надсилання та отримання електронних листів набагато простіше. Це автономний API і не вимагає встановлення Microsoft Outlook або будь-якого іншого програмного забезпечення.Витягніть метадані MBOX через онлайн-додаток
Переглядайте та редагуйте метадані до документів MBOX за допомогою нашого Живі демонстрації з наступними перевагами.
MBOX What is MBOX File Format
Формат файлу MBox - це загальний термін, який представляє контейнер для збору електронних поштових повідомлень. Повідомлення зберігаються всередині контейнера разом із вкладеннями. Повідомлення з цілої папки зберігаються в одному файлі бази даних, а нові повідомлення додаються до кінця файлу. Численні програми та API забезпечують підтримку формату файлів MBox, таких як Apple Mail та Mozilla Thunderbird.
Read More