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