MSG-metagegevens extraheren via Java
Bouw je eigen Java-apps om metagegevens toe te voegen, te bewerken, te verwijderen of te extraheren uit MSG-bestanden met behulp van server-side API’s.
Hoe kan ik MSG-metagegevens extraheren met behulp van Java
Om metagegevens van MSG-bestanden te verkrijgen, gebruiken we
API, een veelzijdige, krachtige en eenvoudig te gebruiken metadata-API voor het Java-platform. Je kunt de nieuwste versie rechtstreeks downloaden van
en installeer het in uw op Maven gebaseerde project door de volgende configuraties toe te voegen aan de 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>
Stappen om metagegevens van MSG via Java te extraheren
Verkrijg het type van het bericht tijdens het gebruik van GetProperties, wat het op zijn beurt mogelijk maakt om alle metadata-informatie via een eenvoudige lus te verkrijgen.
- Laad het MSG-bestand met MapiMessage.fromFile
- Haal de verzameling van eigenschappen op met getProperties ()
- Open de relevante eigenschap zoals Subject met get_item ()
Systeemvereisten
Aspose.Email voor Java ondersteunt op alle belangrijke platforms en besturingssystemen. Zorg ervoor dat je aan de volgende voorwaarden voldoet.
- Microsoft Windows of een compatibel besturingssysteem met Java Runtime Environment voor JSP/JSF-toepassingen en desktoptoepassingen.
- Download de nieuwste versie van Aspose.Email voor Java rechtstreeks van Maven .
Metagegevens van MSG extraheren - Java
MapiMessage outlookMessageFile = MapiMessage.fromFile(dataDir + "messageMapi.msg");
//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());
}
Over Aspose.Email voor Java API
Aspose.Email is een oplossing voor het parseren van Microsoft Outlook- en Thunderbird-formaten. Men kan eenvoudig e-mail- en opslagformaten zoals MSG, EMLX, EML en MHT maken, manipuleren en converteren. Het verwerken van e-mailbijlagen, het aanpassen van berichtkoppen en de implementatie van verschillende netwerkprotocollen zoals POP3, IMAP en SMTP voor het verzenden en ontvangen van e-mails is veel eenvoudiger. Het is een zelfstandige API en vereist geen installatie van Microsoft Outlook of andere software.Metagegevens van MSG extraheren via een online app
Bekijk en bewerk metagegevens naar MSG-documenten met behulp van onze Live demo’s met de volgende voordelen.
MSG What is MSG File Format
MSG is een bestandsindeling die door Microsoft Outlook en Exchange wordt gebruikt om e-mailberichten, contactpersonen, afspraken of andere taken op te slaan. Dergelijke berichten kunnen een of meer e-mailvelden bevatten, met de afzender, ontvanger, onderwerp, datum en berichttekst, of contactgegevens, afspraakgegevens en een of meer taakspecificaties. De eigenschappen die het Message-object vormen, inclusief, maken ook deel uit van het MSG-bestand. Het MSG-bestand heeft kopteksten, de hoofdtekst van het bericht en hyperlinks als gewone ASCII-tekst. MSG-bestanden zijn ook geschikt voor de programma's die de Messaging Applications Programming Interface (MAPI) van Microsoft nodig hebben.
Read More