De [MSG][1] is een e-mailbestandsindeling die wordt gebruikt door MS Outlook. Het is een Outlook-item waarmee e-mails, contacten, berichten, taken, afspraken, enz. kunnen worden opgeslagen. In bepaalde gevallen moeten we Outlook MSG-bestanden in Java-toepassingen lezen en eigenschappen extraheren, zoals onderwerp, ontvangers, afzender, hoofdtekst, enz. In dit artikel leren we hoe we een Outlook MSG-bestand kunnen lezen met Java. In dit artikel komen de volgende onderwerpen aan bod:
- [Java API om Outlook MSG-bestand te lezen][2]
- [Ontleed en lees een Outlook MSG-bestand][3]
- [Bijlagen ophalen van MSG-bestand][4]
- [Lees ingesloten bericht van bijlage][5]
Java API om Outlook MSG-bestand te lezen
Voor het lezen van het Outlook MSG-bestand gebruiken we [Aspose.Email for Java][6] API. Hiermee kunt u naadloos e-mailberichten maken, verzenden, lezen en manipuleren. Het ondersteunt ook het parseren van Outlook MSG-bestanden en levert hun inhoud in Java-objecten. [Download][7] de JAR van de API of voeg de volgende pom.xml-configuratie toe aan een op Maven gebaseerde Java-toepassing.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Parseer en lees een Outlook MSG-bestand met Java
We kunnen een Outlook MSG-bestand ontleden en lezen door de onderstaande stappen te volgen:
- Laad een MSG-bestand met de methode [MapiMessage.load()][8].
- Lees eigenschappen zoals SenderName, Subject, Body, Recipients van de geladen MSG. Het volgende codevoorbeeld laat zien hoe u een Outlook MSG-bestand leest met Java.
Bijlagen ophalen van MSG-bestand met Java
We kunnen ook de bijlagen van een Outlook MSG-bestand opslaan door de onderstaande stappen te volgen:
- Laad een MSG-bestand met de methode [MapiMessage.load()][8].
- Doorloop de [verzameling bijlagen][9] die is gekoppeld aan het MapiMessage-object.
- Sla elke bijlage op schijf op met de methode [save()][10]. Het volgende codevoorbeeld laat zien hoe u bijlagen van een Outlook MSG-bestand opslaat met Java.
Lees ingesloten bericht van bijlage
We kunnen ook de e-mailberichten lezen die zijn ingesloten in de Outlook MSG-bijlage door de onderstaande stappen te volgen:
- Laad een MSG-bestand met de methode [MapiMessage.load()][8].
- Haal het bijgevoegde bericht op als een MapiMessage-object.
- Toon berichteigenschappen. Het volgende codevoorbeeld laat zien hoe u een ingesloten bericht als bijlage kunt lezen met Java.
Ontvang een gratis licentie
Probeer de API zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][11] aan te vragen.
Conclusie
In dit artikel hebben we geleerd hoe we de inhoud van het Outlook MSG-bestand programmatisch kunnen lezen met behulp van Java. Bovendien hebben we gezien hoe u bijlagen uit een MSG-bestand kunt lezen en extraheren. Bovendien kunt u meer leren over Aspose.Email voor Java API met behulp van de [documentatie][12]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][13].
Zie ook
- [Lees e-mailberichten programmatisch met Java][14] [1]: https://docs.fileformat.com/email/msg/ [2]: #Java-API-to-Read-Outlook-MSG-File [3]: #Parse-and-Read-an-Outlook-MSG-File-using-Java [4]: #Get-Attachments-from-MSG-File-using-Java [5]: #Read-Embedded-Message-from-Attachment [6]: https://products.aspose.com/email/java/ [7]: https://releases.aspose.com/email/java/ [8]: https://apireference.aspose.com/email/java/com.aspose.email/MapiMessage#load(java.lang.String) [9]: https://reference.aspose.com/email/java/com.aspose.email/mapiattachmentcollection [10]: https://apireference.aspose.com/email/java/com.aspose.email/MapiAttachment#save(java.lang.String) [11]: https://purchase.conholdate.com/temporary-license [12]: https://docs.aspose.com/email/java/ [13]: https://forum.aspose.com/c/email/12 [14]: https://blog.aspose.com/2021/04/12/read-email-messages-programmatically-using-java/