![](https://products-qa.fileformat.com/he/email/java/apache-poi-hsmf/header-image.png)
Apache POI HSMF
עבד קבצי MSG באמצעות קוד פתוח Java API
קרא קבצי MSG של Microsoft Outlook כדי לגשת למידע על עיבוד, לתוכן הנושא והגוף או לחלץ קבצים מצורפים עם נקודת עניין של Apache.
אם אתה מפתח Java שמחפש ספריית עיבוד דוא"ל לעיבוד הודעות דוא"ל, מומלץ לשקול את Apache POI-HSMF. זהו יישום Java הטהור של פרויקט POI של פורמט Outlook MSG, המספק גישת קריאה ברמה נמוכה לקבצי MSG יחד עם דרך הפונה למשתמש להגיע לתוכן הטקסטואלי הנפוץ של קובצי MSG כגון שולח, נושא, גוף הודעה ועוד . מפתחים יכולים לקבל מידע על כותרות הודעות, לשמור הודעות דואר אלקטרוני, לקרוא מאפייני גודל קבועים מקובץ MSG, לחלץ מאפייני הודעה משובצים, עבודה עם קידוד הודעות ועוד הרבה יותר.
תחילת העבודה עם Apache POI HSMF
קודם כל, עליך להתקין את ערכת הפיתוח של Java (JDK) במערכת שלך. אם כבר יש לך את זה, המשך לדף הורדה של Apache POI כדי לקבל את המהדורה היציבה האחרונה בארכיון. חלץ את התוכן של קובץ ה-ZIP בכל ספרייה שממנה ניתן לקשר את הספריות הנדרשות לתוכנית Java שלך. זה הכל!
הפניה ל-Apache POI בפרויקט Java המבוסס על Maven היא אפילו פשוטה יותר. כל מה שאתה צריך הוא להוסיף את התלות הבאה ב-pom.xml שלך ולתת ל-IDE שלך לאחזר ולהפנות את קבצי Apache POI Jar.
Apache POI Maven תלות
<!-- 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 לגישה לקבצי MSG של Outlook
Apache POI-HSMF מאפשר למפתחי Java ומתכנתים לגשת לתוכן של קבצי MSG של Outlook. Apache POI-HSMF הוא יציאה של פורמט קובץ ההודעות של Microsoft Outlook ל-Java טהור. ה-API הוא ברמה הבסיסית ביותר נכון לעכשיו, ולכן, פונקציונליות מוגבלת זמינה לעבודה עם הודעות דואר אלקטרוני. מפתחים יכולים לקבל
חלץ נתונים מ-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
קרא וחלץ קבצים מצורפים מקובץ MSG של Outlook
Apache POI-HSMF API מאפשר למפתחי Java לנתח קבצי MSG של Outlook; לחלץ ולקרוא את תוכן המסמך המוטבע. מפתחים יכולים לגשת לקבצים מצורפים של הודעות MAPI. הוא תומך בקריאת קובץ MSG אחד או כמה של Outlook ולכל אחד מהם יוצר קובץ טקסט מנתחים זמינים וספרייה המכילה קבצים מצורפים. הוא קורא קבצים מצורפים מקובץ MSG של Outlook וכותב אותו לדיסק כקובץ בודד.
חלץ קבצים מצורפים עבור 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
שמור את תוכן הודעת הדוא"ל בתוך Java Apps
מתכנתי Java יכולים להשתמש ב-API של Apache POI-HSMF כדי לחלץ ולשמור תוכן של הודעת דואר אלקטרוני. ניתן לחלץ את גוף האימייל כדי ליצור קובץ חדש, ולאחר מכן תוכל לכתוב אותו לדיסק בעזרת FileWrite.
חלץ את גוף האימייל כדי ליצור קובץ חדש באמצעות Java
String filename = "message.msg";
MAPIMessage msg = new MAPIMessage(filename);
PrintWriter txtOut = new PrintWriter("ApacheMessage.txt");
txtOut.println("Email Body: " + msg.getTextBody());
txtOut.close();