Class MsgHelper

java.lang.Object
de.elo.mover.main.helper.MsgHelper

public class MsgHelper extends Object

Überschrift: MsgHelper.

Beschreibung: Hilfsmethoden für das Auslesen von MSG-Attributen. Für die Methoden dieser Klasse kann nur begrenzter Support geleistet werden.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022

  • Constructor Details

    • MsgHelper

      public MsgHelper()
  • Method Details

    • getSubject

      public static String getSubject(File msgFile) throws IOException, Exception
      Liefert den Betreff der angegebenen E-Mail zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      Betreff der E-Mail
      Throws:
      IOException
      Exception
    • getFromAddress

      public static String getFromAddress(File msgFile) throws IOException, Exception
      Liefert den Sender der angegebenen E-Mail zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      Sender der E-Mail
      Throws:
      IOException
      Exception
    • getSenderEmailAddress

      public static String getSenderEmailAddress(File msgFile) throws IOException, Exception
      Liefert die E-Mail Adresse vom Sender zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      E-Mail Adresse vom Sender oder null
      Throws:
      IOException
      Exception
    • getToAddress

      public static String getToAddress(File msgFile) throws IOException, Exception
      Liefert die Empfänger der angegebenen E-Mail zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      E-Mail Empfänger
      Throws:
      IOException
      Exception
    • getToAddressAsList

      public static String[] getToAddressAsList(File msgFile) throws IOException, Exception
      Liefert eine Liste mit den E-Mail Empfängern zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      Liste mit den E-Mail Empfängern
      Throws:
      IOException
      Exception
    • getRecipientEmailAddress

      public static String getRecipientEmailAddress(File msgFile) throws Exception
      Liefert die E-Mail Adresse des Empfängers zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      E-Mail Adresse des Empfängers
      Throws:
      Exception
    • getRecipientEmailAddressList

      public static String[] getRecipientEmailAddressList(File msgFile) throws Exception
      Liefert eine Liste mit den Empfänger Adressen zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      Liste mit Empfänger Adressen
      Throws:
      Exception
    • getCcAddress

      public static String getCcAddress(File msgFile) throws IOException, Exception
      Liefert die zusätzlichen E-Mail Empfänger zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      Weitere E-Mail Empfänger
      Throws:
      IOException
      Exception
    • getCcAddressAsList

      public static String[] getCcAddressAsList(File msgFile) throws IOException, Exception
      Liefert die zusätzlichen E-Mail Empfänger als eine Liste zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      Liste mit den weiteren E-Mail Empfängern
      Throws:
      IOException
      Exception
    • getBccAddress

      public static String getBccAddress(File msgFile) throws IOException, Exception
      Liefert die versteckten zusätzlichen E-Mail Empfänger zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      Versteckte zusätzliche E-Mail Empfänger
      Throws:
      IOException
      Exception
    • getBccAddressAsList

      public static String[] getBccAddressAsList(File msgFile) throws IOException, Exception
      Liefert eine Liste mit den versteckten zusätzlichen E-Mail Empfängern zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      Liste mit versteckten zusätzlichen E-Mail Empfängern
      Throws:
      IOException
      Exception
    • getTextBody

      public static String getTextBody(File msgFile) throws IOException, Exception
      Liefert den Textinhalt der angegebenen E-Mail zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      Textinhalt der E-Mail
      Throws:
      IOException
      Exception
    • getHtmlBody

      public static String getHtmlBody(File msgFile) throws Exception
      Liefert den HTML-Inhalt der angegebenen E-Mail zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      E-Mail Inhalt
      Throws:
      Exception
    • getRtfTextBody

      public static String getRtfTextBody(File msgFile) throws IOException, Exception
      Liefert die RTF-Textinhalt der E-Mail zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      RTF-Textinhalt der E-Mail
      Throws:
      IOException
      Exception
    • getMessageId

      public static String getMessageId(File msgFile) throws Exception
      Liefert die ID der E-Mail zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      ID der E-Mail
      Throws:
      Exception
    • getMessageDate

      public static Date getMessageDate(File msgFile) throws Exception
      Liefert das Datum zurück, an dem die Nachricht im E-Mail Server empfangen wurde.
      Parameters:
      msgFile - MSG-Datei
      Returns:
      Datum, an dem die Nachricht im Server empfangen wurde
      Throws:
      Exception
    • getMessageHeaders

      public static String[] getMessageHeaders(File msgFile) throws Exception
      Liefert eine Liste mit den Message Headern zurück.
      Parameters:
      msgFile - MSG-Datei
      Returns:
      Liste mit Message Headern
      Throws:
      Exception
    • getAttachmentNames

      public static ArrayList<String> getAttachmentNames(File msgFile) throws Exception
      Liefert eine Liste mit den Namen der E-Mail Anhänge zurück.
      Parameters:
      msgFile - E-Mail
      Returns:
      Liste mit den Namen der E-Mail Anhänge
      Throws:
      Exception
    • exportAttachments

      public static ArrayList<File> exportAttachments(File msgFile, File targetDir) throws Exception
      Extrahiert die E-Mail Anhänge im angegebenen Verzeichnis.
      Parameters:
      msgFile - E-Mail
      targetDir - Verzeichnis, in dem die Anhänge exportiert werden
      Returns:
      Liste mit den E-Mail Anhängen
      Throws:
      Exception
    • exportAttachments2

      public static ArrayList<File> exportAttachments2(File msgFile, File targetDir) throws Exception
      Extrahiert die E-Mail Anhänge im angegebenen Verzeichnis. Für das Auslesen der E-Mail Eigenschaften wird die aktuelle JC-Logik verwendet.
      Parameters:
      msgFile - E-Mail
      targetDir - Verzeichnis, in dem die Anhänge exportiert werden
      Returns:
      Liste mit den E-Mail Anhängen
      Throws:
      Exception