1. Məhsullar
  2.   E-poçt
  3.   Java
  4.   Apache POI HSMF

Apache POI HSMF

 
 

Open Source Java API vasitəsilə MSG Fayllarını emal edin

Render Məlumatına, Mövzuya və Bədən məzmununa daxil olmaq üçün Microsoft Outlook MSG fayllarını oxuyun və ya Apache POI ilə Qoşmaları çıxarın.

Əgər siz e-poçt mesajlarını emal etmək üçün e-poçt emalı kitabxanası axtarırsınızsa, Apache POI-HSMF-ni nəzərdən keçirə bilərsiniz. Bu, POI Layihəsinin Outlook MSG formatının sırf Java tətbiqidir və MSG fayllarına aşağı səviyyəli oxuma girişi ilə yanaşı, göndərən, mövzu, mesajın mətni və s. . Tərtibatçılar mesaj başlıqları haqqında məlumat əldə edə, e-poçt mesajlarını saxlaya, MSG faylından sabit Ölçü xassələrini oxuya, daxil edilmiş mesaj xassələrini çıxara, Mesaj kodlaşdırması ilə işləmə və s. 

Previous Next

Apache POI HSMF ilə işə başlayın

İlk növbədə sisteminizdə Java Development Kit (JDK) quraşdırılmalıdır. Əgər sizdə artıq varsa, arxivdə ən son stabil buraxılışı əldə etmək üçün Apache POI-nin download səhifəsinə keçin. ZIP faylının məzmununu tələb olunan kitabxanaların Java proqramınızla əlaqələndirilə biləcəyi istənilən qovluqdan çıxarın. Bu qədər!

Maven əsaslı Java layihənizdə Apache POI-yə istinad etmək daha sadədir. Sizə lazım olan tək şey pom.xml-ə aşağıdakı asılılığı əlavə etmək və IDE-nin Apache POI Jar fayllarını götürməsinə və istinad etməsinə icazə verməkdir.

Apache POI Maven asılı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 fayllarına daxil olmaq üçün API

Apache POI-HSMF Java tərtibatçılarına və proqramçılarına Outlook MSG fayllarının məzmununa daxil olmaq imkanı verir. Apache POI-HSMF təmiz Java üçün Microsoft Outlook mesaj faylı formatının portudur. API hazırda çox sadə səviyyədədir və buna görə də e-poçt mesajları ilə işləmək üçün məhdud funksionallıq mövcuddur. Tərtibatçılar əldə edə bilərlər

MSG-dən məlumat çıxarın - 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 faylından əlavələri oxuyun və çıxarın

Apache POI-HSMF API Java tərtibatçılarına Outlook MSG fayllarını təhlil etməyə imkan verir; daxil edilmiş sənədin məzmununu çıxarın və oxuyun. Tərtibatçılar MAPI mesajlarının qoşmalarına daxil ola bilərlər. O, bir və ya bir neçə Outlook MSG faylını oxumağı dəstəkləyir və onların hər biri üçün mövcud parçalardan mətn faylı və əlavələri ehtiva edən qovluq yaradır. O, Outlook MSG faylından əlavələri oxuyur və onu fərdi fayl kimi diskə yazır.

MSG üçün əlavələri çıxarış - 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

Java Tətbiqlərində E-poçt Mesajı Məzmununu yadda saxlayın

Java proqramçıları e-poçt mesajı məzmununu çıxarmaq və saxlamaq üçün Apache POI-HSMF API-dən istifadə edə bilərlər. Yeni fayl yaratmaq üçün e-poçtun gövdəsi çıxarıla bilər və siz FileWrite köməyi ilə onu diskə yaza bilərsiniz.

Java vasitəsilə Yeni Fayl Yaratmaq üçün E-poçt Gövdəsini çıxarın

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