Class ELOAsMsgUtils

java.lang.Object
de.elo.mover.utils.ELOAsMsgUtils

public class ELOAsMsgUtils
extends java.lang.Object

Überschrift: ELOAsMsgUtils.

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

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

  • Constructor Summary

    Constructors
    Constructor Description
    ELOAsMsgUtils()  
  • Method Summary

    Modifier and Type Method Description
    static java.util.ArrayList<java.io.File> exportAttachments​(java.io.File msgFile, java.io.File targetDir)
    Extrahiert die E-Mail Anhänge im angegebenen Verzeichnis.
    static java.util.ArrayList<java.io.File> exportAttachments2​(java.io.File msgFile, java.io.File targetDir)
    Extrahiert die E-Mail Anhänge im angegebenen Verzeichnis.
    static java.util.ArrayList<java.lang.String> getAttachmentNames​(java.io.File msgFile)
    Liefert eine Liste mit den Namen der E-Mail Anhänge zurück.
    static java.lang.String getBccAddress​(java.io.File msgFile)
    Liefert die versteckten zusätzlichen E-Mail Empfänger zurück.
    static java.lang.String[] getBccAddressAsList​(java.io.File msgFile)
    Liefert eine Liste mit den versteckten zusätzlichen E-Mail Empfängern zurück.
    static java.lang.String getCcAddress​(java.io.File msgFile)
    Liefert die zusätzlichen E-Mail Empfänger zurück.
    static java.lang.String[] getCcAddressAsList​(java.io.File msgFile)
    Liefert eine Liste mit den zusätzlichen E-Mail Empfängern zurück.
    static java.lang.String getFromAddress​(java.io.File msgFile)
    Liefert den Sender der angegebenen E-Mail zurück.
    static java.lang.String getHtmlBody​(java.io.File msgFile)
    Liefert den HTML-Inhalt der angegebenen E-Mail zurück.
    static java.util.Date getMessageDate​(java.io.File msgFile)
    Liefert das Datum zurück, an dem die Nachricht im Server empfangen wurde.
    static java.lang.String[] getMessageHeaders​(java.io.File msgFile)
    Liefert eine Liste mit den Message Headern zurück.
    static java.lang.String getMessageId​(java.io.File msgFile)
    Liefert die Id der angegebenen E-Mail zurück.
    static java.lang.String getRecipientEmailAddress​(java.io.File msgFile)
    Liefert die E-Mail Adresse des Empfängers zurück.
    static java.lang.String[] getRecipientEmailAddressList​(java.io.File msgFile)
    Liefert eine Liste mit den Empfänger Adressen zurück.
    static java.lang.String getRtfTextBody​(java.io.File msgFile)
    Liefert die RTF-Textinhalt der E-Mail zurück.
    static java.lang.String getSenderEmailAddress​(java.io.File msgFile)
    Liefert die E-Mail Adresse vom Sender zurück.
    static java.lang.String getSubject​(java.io.File msgFile)
    Liefert den Betreff der angegebenen E-Mail zurück.
    static java.lang.String getTextBody​(java.io.File msgFile)
    Liefert den Textinhalt der E-Mail zurück.
    static java.lang.String getToAddress​(java.io.File msgFile)
    Liefert die Empfänger der angegebenen E-Mail zurück.
    static java.lang.String[] getToAddressAsList​(java.io.File msgFile)
    Liefert eine Liste mit den E-Mail Empfängern zurück.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ELOAsMsgUtils

      public ELOAsMsgUtils()
  • Method Details

    • getSubject

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

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

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

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

      public static java.lang.String[] getToAddressAsList​(java.io.File msgFile) throws java.io.IOException, java.lang.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:
      java.io.IOException
      java.lang.Exception
    • getRecipientEmailAddress

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

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

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

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

      public static java.lang.String getBccAddress​(java.io.File msgFile) throws java.io.IOException, java.lang.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:
      java.io.IOException
      java.lang.Exception
    • getBccAddressAsList

      public static java.lang.String[] getBccAddressAsList​(java.io.File msgFile) throws java.io.IOException, java.lang.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:
      java.io.IOException
      java.lang.Exception
    • getTextBody

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

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

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

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

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

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

      public static java.util.ArrayList<java.lang.String> getAttachmentNames​(java.io.File msgFile) throws java.lang.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:
      java.lang.Exception
    • exportAttachments

      public static java.util.ArrayList<java.io.File> exportAttachments​(java.io.File msgFile, java.io.File targetDir) throws java.lang.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 extrahierten E-Mail Anhängen
      Throws:
      java.lang.Exception
    • exportAttachments2

      public static java.util.ArrayList<java.io.File> exportAttachments2​(java.io.File msgFile, java.io.File targetDir) throws java.lang.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:
      java.lang.Exception