Parsen von Microsoft‑Outlook‑Nachrichtendateien

Contents
[ ]

Mit Aspose.Email können Sie Microsoft‑Outlook‑Nachrichten in nur wenigen Codezeilen parsen. Dieser Artikel zeigt, wie. Aspose.Email verfügt über Klassen für viele Programmieraufgaben mit Outlook‑Nachrichten. Das nachstehende Code‑Beispiel zeigt, wie man:

  1. Eine E‑Mail‑Nachricht laden.
  2. Den E‑Mail‑Betreff erhalten.
  3. Den Namen des Absenders erhalten.
  4. Den vollständigen Nachrichtentext erhalten.
  5. Ermitteln, ob Anhänge vorhanden sind.
  6. Die Dateinamen aller Anhänge erhalten und speichern.

Das folgende Code‑Snippet zeigt, wie man Microsoft‑Outlook‑Nachrichtendateien parsed.

// The path to the File directory and Load Microsoft Outlook email message file
String dataDir = "data/";
MapiMessage msg = MapiMessage.fromFile(dataDir + "message3.msg");

// Obtain subject of the email message, sender, body and Attachment count
System.out.println("Subject:" + msg.getSubject());
System.out.println("From:" + msg.getSenderName());
System.out.println("Body:" + msg.getBody());
System.out.println("Attachment Count:" + msg.getAttachments().size());

// Iterate through the attachments
for (MapiAttachment attachment : msg.getAttachments()) {
    // Access the attachment's file name and Save attachment
    System.out.println("Attachment:" + attachment.getFileName());
    attachment.save(dataDir + attachment.getLongFileName());
}