1. Ürün:% s
  2.   E-posta
  3.   Java
  4.   Apache POI HSMF

Apache POI HSMF

 
 

Açık Kaynak Java API ile MSG Dosyalarını İşleyin

İşleme Bilgileri, Konu ve Gövde içeriğine veya Apache POI ile Ekleri Çıkarma'ya erişmek için Microsoft Outlook MSG dosyalarını okuyun.

E-posta mesajlarını işlemek için bir e-posta işleme kitaplığı arayan bir Java geliştiricisiyseniz, Apache POI-HSMF'yi düşünmek isteyebilirsiniz. POI Projesinin Outlook MSG formatının saf Java uygulamasıdır ve MSG dosyalarının gönderen, konu, mesaj gövdesi ve daha fazlası gibi ortak metin içeriğine ulaşmak için kullanıcıya yönelik bir yol ile birlikte MSG dosyalarına düşük seviyeli okuma erişimi sağlar. . Geliştiriciler, mesaj başlıkları bilgilerini alabilir, e-posta mesajlarını kaydedebilir, MSG dosyasından sabit Boyut özelliklerini okuyabilir, gömülü mesaj özelliklerini çıkarabilir, Mesaj kodlamasıyla çalışabilir ve çok daha fazlasını yapabilir. 

Previous Next

Apache POI HSMF'ye Başlarken

Öncelikle sisteminizde Java Development Kit (JDK) kurulu olmalıdır. Zaten sahipseniz, bir arşivdeki en son kararlı sürümü almak için Apache POI'nin indirme sayfasına gidin. ZIP dosyasının içeriğini, gerekli kitaplıkların Java programınıza bağlanabileceği herhangi bir dizine çıkarın. Hepsi bu!

Maven tabanlı Java projenizde Apache POI'ye başvurmak daha da basittir. Tek ihtiyacınız olan, pom.xml dosyanıza aşağıdaki bağımlılığı eklemek ve IDE'nizin Apache POI Jar dosyalarını almasına ve referans vermesine izin vermektir.

Apache POI Maven Bağımlılığı

<!-- 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

Outlook MSG Dosyalarına Erişmek için API

Apache POI-HSMF, Java geliştiricilerinin ve programcılarının Outlook MSG dosyalarının içeriğine erişmesine olanak tanır. Apache POI-HSMF, Microsoft Outlook mesaj dosyası formatının saf Java'ya yönelik bir bağlantı noktasıdır. API şu an itibariyle çok temel düzeydedir ve bu nedenle e-posta iletileriyle çalışmak için sınırlı işlevsellik mevcuttur. Geliştiriciler şunları alabilir:

MSG'den Veri Çıkarma - 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

Outlook MSG Dosyasından Ekleri Oku ve Çıkar

Apache POI-HSMF API, Java geliştiricilerinin Outlook MSG dosyalarını ayrıştırmasını sağlar; gömülü belgenin içeriğini çıkarın ve okuyun. Geliştiriciler, MAPI mesajlarının eklerine erişebilir. Bir veya birkaç Outlook MSG dosyasını okumayı destekler ve her biri için mevcut parçalardan bir metin dosyası ve ekleri içeren bir dizin oluşturur. Outlook MSG dosyasındaki ekleri okur ve bunları ayrı bir dosya olarak diske yazar.

MSG için Ekleri Çıkarın - 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

E-posta Mesajı İçeriğini Java Uygulamalarına Kaydet

Java programcıları, e-posta mesajı içeriğini çıkarmak ve kaydetmek için Apache POI-HSMF API'sini kullanabilir. E-posta gövdesi yeni bir dosya oluşturmak için çıkarılabilir ve daha sonra FileWrite yardımıyla diske yazabilirsiniz.

Java ile Yeni Bir Dosya Oluşturmak için E-posta Gövdesini Çıkarın

 String filename = "message.msg";
MAPIMessage msg = new MAPIMessage(filename);
PrintWriter txtOut = new PrintWriter("ApacheMessage.txt");
txtOut.println("Email Body: " + msg.getTextBody());
txtOut.close();
 Türkçe