Class ELOAsMsgUtils


  • public class ELOAsMsgUtils
    extends java.lang.Object

    Überschrift: ELOAsMsgUtils.

    Beschreibung: Hilfsmethoden für MSG-Dateien.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      ELOAsMsgUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      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.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 Detail

      • ELOAsMsgUtils

        public ELOAsMsgUtils()
    • Method Detail

      • 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 Empä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