1. Produk
  2.   E-mel
  3.   Java
  4.   Apache POI HSMF

Apache POI HSMF

 
 

Proses Fail MSG melalui Open Source Java API

Baca fail MSG Microsoft Outlook untuk mengakses Maklumat Render, kandungan Subjek & Badan atau Ekstrak Lampiran dengan Apache POI.

Jika anda seorang pembangun Java yang mencari perpustakaan pemprosesan e-mel untuk memproses mesej e-mel, anda mungkin ingin mempertimbangkan Apache POI-HSMF. Ia adalah pelaksanaan Java tulen Projek POI bagi format Outlook MSG, menyediakan akses bacaan peringkat rendah kepada fail MSG bersama-sama dengan cara yang menghadap pengguna untuk mendapatkan kandungan teks biasa fail MSG seperti penghantar, subjek, badan mesej dan banyak lagi. . Pembangun boleh mendapatkan maklumat pengepala mesej, menyimpan mesej e-mel, membaca sifat Saiz tetap daripada fail MSG, mengekstrak sifat mesej terbenam, Bekerja dengan pengekodan mesej dan banyak lagi. 

Previous Next

Bermula dengan Apache POI HSMF

Pertama sekali, anda perlu memasang Java Development Kit (JDK) pada sistem anda. Jika anda sudah memilikinya, teruskan ke halaman muat turun Apache POI untuk mendapatkan keluaran stabil terkini dalam arkib. Ekstrak kandungan fail ZIP dalam mana-mana direktori dari mana perpustakaan yang diperlukan boleh dipautkan ke program Java anda. Itu sahaja!

Merujuk Apache POI dalam projek Java berasaskan Maven anda adalah lebih mudah. Apa yang anda perlukan ialah menambah kebergantungan berikut dalam pom.xml anda dan biarkan IDE anda mengambil dan merujuk fail Apache POI Jar.

Ketergantungan Maven Apache POI

<!-- 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 untuk Mengakses Fail MSG Outlook

Apache POI-HSMF membenarkan pembangun dan pengaturcara Java mengakses kandungan fail MSG Outlook. Apache POI-HSMF ialah port format fail mesej Microsoft Outlook ke Java tulen. API berada pada tahap yang sangat asas setakat ini dan, oleh itu, kefungsian terhad tersedia untuk bekerja dengan mesej e-mel. Pemaju boleh dapatkan

Ekstrak Data daripada 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

Baca & Ekstrak Lampiran daripada Fail MSG Outlook

Apache POI-HSMF API membolehkan pembangun Java menghuraikan fail MSG Outlook; ekstrak dan baca kandungan dokumen terbenam. Pembangun boleh mengakses lampiran mesej MAPI. Ia menyokong membaca satu atau beberapa fail MSG Outlook dan untuk setiap daripada mereka mencipta fail teks daripada ketulan yang tersedia dan direktori yang mengandungi lampiran. Ia membaca lampiran daripada fail MSG Outlook dan menulisnya ke cakera sebagai fail individu.

Ekstrak Lampiran untuk MSG - 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

Simpan Kandungan Mesej E-mel di dalam Apl Java

Pengaturcara Java boleh menggunakan Apache POI-HSMF API untuk mengekstrak dan menyimpan kandungan mesej e-mel. Badan e-mel boleh diekstrak untuk mencipta fail baharu, dan kemudian anda boleh menulisnya ke cakera dengan bantuan FileWrite.

Ekstrak Badan E-mel untuk Mencipta Fail Baharu melalui Java

 String filename = "message.msg";
MAPIMessage msg = new MAPIMessage(filename);
PrintWriter txtOut = new PrintWriter("ApacheMessage.txt");
txtOut.println("Email Body: " + msg.getTextBody());
txtOut.close();
 Melayu