Class ELOAsEmlUtils

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

public class ELOAsEmlUtils
extends java.lang.Object

Überschrift: ELOAsEmlUtils.

Beschreibung: Hilfsmethoden für EML-Dateien.

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

  • Constructor Summary

    Constructors
    Constructor Description
    ELOAsEmlUtils()  
  • Method Summary

    Modifier and Type Method Description
    static java.util.ArrayList<java.io.File> exportAttachments​(java.io.File emlFile, java.io.File targetDir)
    Extrahiert die E-Mail Anhänge in einem Unterverzeichnis vom angegebenen Verzeichnis.
    static java.util.ArrayList<java.io.File> exportAttachments2​(java.io.File emlFile, java.io.File targetDir)
    Extrahiert die E-Mail Anhänge im angegebenen Verzeichnis.
    static java.util.ArrayList<java.lang.String> getAttachmentNames​(java.io.File emlFile)
    Liefert eine Liste mit den Namen der E-Mail Anhänge zurück.
    static java.lang.String getBccAddress​(java.io.File emlFile)
    Liefert die versteckten zusätzlichen E-Mail Empfänger zurück.
    static java.lang.String[] getBccAddressAsList​(java.io.File emlFile)
    Liefert eine Liste mit den versteckten zusätzlichen E-Mail Empfängern zurück.
    static java.lang.String getCcAddress​(java.io.File emlFile)
    Liefert die zusätzlichen E-Mail Empfänger zurück.
    static java.lang.String[] getCcAddressAsList​(java.io.File emlFile)
    Liefert eine Liste mit den zusätzlichen E-Mail Empfängern zurück.
    static java.lang.String getEmlField​(java.io.File emlFile, java.lang.String emlField)
    Liefert die angegebene EML-Eigenschaft direkt aus der EML-Datei zurück.
    static java.lang.String getFromAddress​(java.io.File emlFile)
    Liefert den Sender der angegebenen E-Mail zurück.
    static java.util.Enumeration getHeaders​(java.io.File emlFile)
    Liefert eine Aufzählung mit den Message Headern zurück.
    static java.lang.String getHtmlBody​(java.io.File emlFile)
    Liefert den HTML-Inhalt der angegebenen E-Mail zurück.
    static java.lang.String getMessageId​(java.io.File emlFile)
    Liefert die Id der E-Mail zurück.
    static javax.mail.internet.MimeMessage getMimeMessage​(java.io.File emlFile)
    Liefert das MimeMessage-Objekt für die angegebene Datei zurück.
    static java.util.Date getReceivedDate​(java.io.File emlFile)
    Liefert das Empfangsdatum der angegebenen E-Mail zurück.
    static java.util.Date getSentDate​(java.io.File emlFile)
    Liefert das Versendedatum der angegebenen E-Mail zurück.
    static java.lang.String getSubject​(java.io.File emlFile)
    Liefert den Betreff der angegebenen E-Mail zurück.
    static java.lang.String getTextBody​(java.io.File emlFile)
    Liefert die Textinhalt der angegebenen E-Mail zurück.
    static java.lang.String getToAddress​(java.io.File emlFile)
    Liefert die Empfänger der angegebenen E-Mail zurück.
    static java.lang.String[] getToAddressAsList​(java.io.File emlFile)
    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

    • ELOAsEmlUtils

      public ELOAsEmlUtils()
  • Method Details

    • getSubject

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

      public static java.lang.String getFromAddress​(java.io.File emlFile) throws javax.mail.MessagingException, java.lang.Exception
      Liefert den Sender der angegebenen E-Mail zurück.
      Parameters:
      emlFile - EML-Datei
      Returns:
      Sender der E-Mail
      Throws:
      javax.mail.MessagingException
      java.lang.Exception
    • getToAddress

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

      public static java.lang.String[] getToAddressAsList​(java.io.File emlFile) throws javax.mail.MessagingException, java.lang.Exception
      Liefert eine Liste mit den E-Mail Empfängern zurück.
      Parameters:
      emlFile - E-Mail
      Returns:
      Liste mit den E-Mail Empfängern
      Throws:
      javax.mail.MessagingException
      java.lang.Exception
    • getCcAddress

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

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

      public static java.lang.String getBccAddress​(java.io.File emlFile) throws javax.mail.MessagingException, java.lang.Exception
      Liefert die versteckten zusätzlichen E-Mail Empfänger zurück.
      Parameters:
      emlFile - E-Mail
      Returns:
      Versteckte zusätzliche E-Mail Empfänger
      Throws:
      javax.mail.MessagingException
      java.lang.Exception
    • getBccAddressAsList

      public static java.lang.String[] getBccAddressAsList​(java.io.File emlFile) throws javax.mail.MessagingException, java.lang.Exception
      Liefert eine Liste mit den versteckten zusätzlichen E-Mail Empfängern zurück.
      Parameters:
      emlFile - E-Mail
      Returns:
      Liste mit den versteckten zusätzlichen E-Mail Empfängern
      Throws:
      javax.mail.MessagingException
      java.lang.Exception
    • getTextBody

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

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

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

      public static java.util.Date getReceivedDate​(java.io.File emlFile) throws java.lang.Exception
      Liefert das Empfangsdatum der angegebenen E-Mail zurück.
      Parameters:
      emlFile - E-Mail
      Returns:
      Empfangsdatum der E-Mail
      Throws:
      java.lang.Exception
    • getSentDate

      public static java.util.Date getSentDate​(java.io.File emlFile) throws java.lang.Exception
      Liefert das Versendedatum der angegebenen E-Mail zurück.
      Parameters:
      emlFile - E-Mail
      Returns:
      Versendedatum der E-Mail
      Throws:
      java.lang.Exception
    • getHeaders

      public static java.util.Enumeration getHeaders​(java.io.File emlFile) throws java.lang.Exception
      Liefert eine Aufzählung mit den Message Headern zurück.
      Parameters:
      emlFile - E-Mail
      Returns:
      Aufzählung mit Message Headern
      Throws:
      java.lang.Exception
    • getMimeMessage

      public static javax.mail.internet.MimeMessage getMimeMessage​(java.io.File emlFile) throws java.io.FileNotFoundException, javax.mail.MessagingException, java.io.IOException, java.lang.Exception
      Liefert das MimeMessage-Objekt für die angegebene Datei zurück.
      Parameters:
      emlFile - EML-Datei
      Returns:
      MimeMessage
      Throws:
      java.io.FileNotFoundException
      javax.mail.MessagingException
      java.io.IOException
      java.lang.Exception
    • getAttachmentNames

      public static java.util.ArrayList<java.lang.String> getAttachmentNames​(java.io.File emlFile) throws java.lang.Exception
      Liefert eine Liste mit den Namen der E-Mail Anhänge zurück.
      Parameters:
      emlFile - 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 emlFile, java.io.File targetDir) throws java.lang.Exception
      Extrahiert die E-Mail Anhänge in einem Unterverzeichnis vom angegebenen Verzeichnis.
      Parameters:
      emlFile - E-Mail
      targetDir - Hauptverzeichnis für die E-Mail Anhänge
      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 emlFile, java.io.File targetDir) throws java.lang.Exception
      Extrahiert die E-Mail Anhänge im angegebenen Verzeichnis.
      Parameters:
      emlFile - E-Mail
      targetDir - Verzeichnis, in dem die E-Mails extrahiert werden
      Returns:
      Liste mit den extrahierten E-Mail Anhängen
      Throws:
      java.lang.Exception
    • getEmlField

      public static java.lang.String getEmlField​(java.io.File emlFile, java.lang.String emlField) throws java.lang.Exception
      Liefert die angegebene EML-Eigenschaft direkt aus der EML-Datei zurück.
      Parameters:
      emlFile - EML-Datei
      emlField - Name der EML-Eigenschaft
      Returns:
      E-Mail Eigenschaft
      Throws:
      java.lang.Exception