![](https://products-qa.fileformat.com/lt/email/java/apache-poi-hsmf/header-image.png)
Apache POI HSMF
Apdorokite MSG failus naudodami atvirojo kodo Java API
Skaitykite „Microsoft Outlook“ MSG failus, kad pasiektumėte pateikimo informaciją, temos ir turinio turinį arba ištrauktumėte priedus naudodami „Apache“ POI.
Jei esate „Java“ kūrėjas, ieškantis el. pašto apdorojimo bibliotekos el. pašto pranešimams apdoroti, galbūt norėsite apsvarstyti „Apache POI-HSMF“. Tai yra POI projekto grynas „Java“ įdiegimas Outlook MSG formatu, suteikiantis žemo lygio skaitymo prieigą prie MSG failų ir vartotojui skirtą būdą gauti bendrą MSG failų tekstinį turinį, pvz., siuntėją, temą, pranešimo turinį ir kt. . Kūrėjai gali gauti pranešimų antraštės informaciją, išsaugoti el. laiškus, skaityti fiksuoto dydžio ypatybes iš MSG failo, išgauti įterptųjų pranešimų ypatybes, dirbti su pranešimų kodavimu ir dar daugiau.
Darbo su Apache POI HSMF pradžia
Visų pirma, jūsų sistemoje turi būti įdiegtas „Java Development Kit“ (JDK). Jei jau turite, eikite į „Apache“ LV atsiuntimo puslapį, kad archyve gautumėte naujausią stabilią versiją. Išskleiskite ZIP failo turinį bet kuriame kataloge, iš kurio reikiamos bibliotekos gali būti susietos su jūsų Java programa. Tai viskas!
Nurodymas Apache POI jūsų Maven pagrįstame Java projekte yra dar paprasčiau. Viskas, ko jums reikia, tai pridėti toliau nurodytą priklausomybę į savo pom.xml ir leisti IDE gauti bei nurodyti Apache POI Jar failus.
Apache POI Maven priklausomybė
<!-- 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, kad pasiektumėte Outlook MSG failus
„Apache POI-HSMF“ leidžia „Java“ kūrėjams ir programuotojams pasiekti „Outlook“ MSG failų turinį. „Apache POI-HSMF“ yra „Microsoft Outlook“ pranešimų failo formato prievadas, skirtas grynai „Java“. API šiuo metu yra labai pagrindinio lygio, todėl darbui su el. laiškais pasiekiamos ribotos funkcijos. Kūrėjai gali gauti
Ištraukite duomenis iš MSG - 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
Skaitykite ir ištraukite priedus iš Outlook MSG failo
Apache POI-HSMF API leidžia Java kūrėjams analizuoti Outlook MSG failus; ištraukite ir perskaitykite įterpto dokumento turinį. Kūrėjai gali pasiekti MAPI pranešimų priedus. Jis palaiko vieno ar kelių Outlook MSG failų skaitymą ir kiekvienam iš jų sukuria tekstinį failą iš galimų gabalų ir katalogo, kuriame yra priedų. Jis nuskaito priedus iš Outlook MSG failo ir įrašo jį į diską kaip atskirą failą.
Ištraukite MSG priedus – „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
Išsaugokite el. pašto pranešimų turinį „Java Apps“.
„Java“ programuotojai gali naudoti „Apache POI-HSMF API“, kad išgautų ir išsaugotų el. pašto pranešimų turinį. El. laiško turinį galima išskleisti, kad būtų sukurtas naujas failas, o tada galite įrašyti jį į diską naudodami „FileWrite“.
Ištraukite el. pašto turinį, kad sukurtumėte naują failą naudodami „Java“.
String filename = "message.msg";
MAPIMessage msg = new MAPIMessage(filename);
PrintWriter txtOut = new PrintWriter("ApacheMessage.txt");
txtOut.println("Email Body: " + msg.getTextBody());
txtOut.close();