1. Tuotteet
  2.   Sähköposti
  3.   Java
  4.   Apache POI HSMF

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. 

Previous Next

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();
 Suomen