![](https://products-qa.fileformat.com/fi/email/java/apache-poi-hsmf/header-image.png)
Apache POI HSMF
Käsittele MSG-tiedostoja avoimen lähdekoodin Java API:n kautta
Lue Microsoft Outlookin MSG-tiedostoja, jotta voit käyttää renderöintitietoja, aihe- ja tekstisisältöä tai purkaa liitteitä Apache POI:n avulla.
Jos olet Java-kehittäjä, joka etsii sähköpostinkäsittelykirjastoa sähköpostiviestien käsittelyyn, kannattaa harkita Apache POI-HSMF:ää. Se on POI Projectin puhdas Java-toteutus Outlook MSG -muodosta, joka tarjoaa matalan tason lukuoikeuden MSG-tiedostoille sekä käyttäjälle suunnatun tavan päästä käsiksi MSG-tiedostojen yleiseen tekstisisältöön, kuten lähettäjä, aihe, viestin runko ja paljon muuta. . Kehittäjät voivat saada viestien otsikkotietoja, tallentaa sähköpostiviestejä, lukea kiinteän kokoisia ominaisuuksia MSG-tiedostosta, poimia upotettuja viestin ominaisuuksia, työskennellä viestien koodauksen kanssa ja paljon muuta.
Apache POI HSMF:n käytön aloittaminen
Ensinnäkin, sinun on oltava Java Development Kit (JDK) asennettuna järjestelmääsi. Jos sinulla on jo se, siirry Apache POI:n lataussivulle saadaksesi uusimman vakaan julkaisun arkistona. Pura ZIP-tiedoston sisältö missä tahansa hakemistossa, josta tarvittavat kirjastot voidaan linkittää Java-ohjelmaasi. Siinä kaikki!
Apache POI:iin viittaaminen Maven-pohjaisessa Java-projektissa on vielä yksinkertaisempaa. Sinun tarvitsee vain lisätä seuraava riippuvuus pom.xml-tiedostoosi ja antaa IDE:n hakea ja viitata Apache POI Jar -tiedostoihin.
Apache POI Maven -riippuvuus
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.0</version>
</dependency>
API to Access Outlook MSG Files
API käyttää Outlookin MSG-tiedostoja
Apache POI-HSMF mahdollistaa Java-kehittäjien ja ohjelmoijien pääsyn Outlookin MSG-tiedostojen sisältöön. Apache POI-HSMF on Microsoft Outlook -viestitiedostomuodon portti puhtaaseen Javaan. API on toistaiseksi aivan perustasolla, ja siksi sähköpostiviestien käsittelyyn on saatavilla rajoitetusti toimintoja. Kehittäjät voivat saada
Pura tiedot MSG:stä - Java
// Open MSG file
MAPIMessage msg = new MAPIMessage("sample.msg");
// Read Content
System.out.println("From: " + msg.getDisplayFrom());
System.out.println("To: " + msg.getDisplayTo());
System.out.println("CC: " + msg.getDisplayCC());
System.out.println("BCC: " + msg.getDisplayBCC());
System.out.println("Subject: " + msg.getSubject());
Read & Extracts Attachments from Outlook MSG File
Lue ja pura liitteitä Outlookin MSG-tiedostosta
Apache POI-HSMF API antaa Java-kehittäjille mahdollisuuden jäsentää Outlookin MSG-tiedostoja; pura ja lue upotetun asiakirjan sisältö. Kehittäjät voivat käyttää MAPI-viestien liitteitä. Se tukee yhden tai useamman Outlook MSG -tiedoston lukemista ja jokaiselle luo tekstitiedoston käytettävissä olevista paloista ja liitteitä sisältävän hakemiston. Se lukee liitetiedostoja Outlook MSG -tiedostosta ja kirjoittaa sen levylle yksittäisenä tiedostona.
Pura liitteet MSG:lle - Java
// Open MSG file
MAPIMessage msg = new MAPIMessage("sample.msg");
// Extract Attachment
AttachmentChunks[] attachments = msg.getAttachmentFiles();
if(attachments.length > 0) {
File d = new File("D:\\Attachments");
if(d.mkdir()) {
for(AttachmentChunks attachment : attachments) {
processAttachment(attachment, d);
}
}
}
Save Email Message Contents inside Java Apps
Tallenna sähköpostiviestien sisältö Java-sovelluksiin
Java-ohjelmoijat voivat käyttää Apache POI-HSMF API:ta sähköpostiviestien sisällön purkamiseen ja tallentamiseen. Sähköpostin runko voidaan purkaa uuden tiedoston luomiseksi, ja sen jälkeen voit kirjoittaa sen levylle FileWrite-ohjelman avulla.
Pura sähköpostin runko luodaksesi uuden tiedoston Javan kautta
String filename = "message.msg";
MAPIMessage msg = new MAPIMessage(filename);
PrintWriter txtOut = new PrintWriter("ApacheMessage.txt");
txtOut.println("Email Body: " + msg.getTextBody());
txtOut.close();