Package de.elo.mover.main.helper
Class EmlHelper
java.lang.Object
de.elo.mover.main.helper.EmlHelper
public class EmlHelper
extends java.lang.Object
Überschrift: EmlHelper.
Beschreibung: Hilfsklasse für das Auslesen von EML-Attributen.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors Constructor Description EmlHelper() -
Method Summary
Modifier and Type Method Description static java.util.ArrayList<java.io.File>exportAttachments(javax.mail.internet.MimeMessage message, java.io.File targetDir)Extrahiert die E-Mail Anhänge im angegebenen Verzeichnis.static java.util.ArrayList<java.lang.String>getAttachmentNames(javax.mail.internet.MimeMessage message)Liefert eine Liste mit den Namen der E-Mail Anhänge zurück.static java.lang.StringgetBccAddress(javax.mail.internet.MimeMessage message)Liefert die versteckten zusätzlichen E-Mail Empfänger zurück.static java.lang.String[]getBccAddressAsList(javax.mail.internet.MimeMessage message)Liefert eine Liste mit den versteckten zusätzlichen E-Mail Empfängern zurück.static java.lang.StringgetCcAddress(javax.mail.internet.MimeMessage message)Liefert die zusätzlichen E-Mail Empfänger zurück.static java.lang.String[]getCcAddressAsList(javax.mail.internet.MimeMessage message)Liefert eine Liste mit den zusätzlichen E-Mail Empfängern zurück.static java.lang.StringgetEmlField(java.io.File emlFile, java.lang.String emlField)Liefert die angegebene EML-Eigenschaft direkt aus der EML-Datei zurück.static java.lang.StringgetFromAddress(javax.mail.internet.MimeMessage message)Liefert den Sender der angegebenen E-Mail zurück.static java.util.EnumerationgetHeaders(javax.mail.internet.MimeMessage message)Liefert eine Aufzählung mit den Message Headern zurück.static java.lang.StringgetHtmlBody(javax.mail.internet.MimeMessage message)Liefert den HTML-Inhalt der angegebenen E-Mail zurück.static java.lang.StringgetMessageId(javax.mail.internet.MimeMessage message)Liefert die Id der E-Mail zurück.static java.util.DategetReceivedDate(javax.mail.internet.MimeMessage message)Liefert das Empfangsdatum der angegebenen E-Mail zurück.static java.util.DategetSentDate(javax.mail.internet.MimeMessage message)Liefert das Versendedatum der angegebenen E-Mail zurück.static java.lang.StringgetSubject(javax.mail.internet.MimeMessage message)Liefert den Betreff der angegebenen E-Mail zurück.static java.lang.StringgetTextBody(javax.mail.internet.MimeMessage message)Liefert die Textinhalt der angegebenen E-Mail zurück.static java.lang.StringgetToAddress(javax.mail.internet.MimeMessage message)Liefert die Empfänger der angegebenen E-Mail zurück.static java.lang.String[]getToAddressAsList(javax.mail.internet.MimeMessage message)Liefert eine Liste mit den E-Mail Empfängern zurück.static booleanhasEmlExtension(java.io.File file)Meldet zurück, ob die angegebene Datei eine eml-Datei ist.
-
Constructor Details
-
EmlHelper
public EmlHelper()
-
-
Method Details
-
getSubject
public static java.lang.String getSubject(javax.mail.internet.MimeMessage message) throws java.lang.ExceptionLiefert den Betreff der angegebenen E-Mail zurück.- Parameters:
message- E-Mail- Returns:
- Betreff der E-Mail
- Throws:
java.lang.Exception
-
getFromAddress
public static java.lang.String getFromAddress(javax.mail.internet.MimeMessage message) throws javax.mail.MessagingException, java.lang.ExceptionLiefert den Sender der angegebenen E-Mail zurück.- Parameters:
message- E-Mail- Returns:
- Sender der E-Mail
- Throws:
javax.mail.MessagingExceptionjava.lang.Exception
-
getToAddress
public static java.lang.String getToAddress(javax.mail.internet.MimeMessage message) throws javax.mail.MessagingException, java.lang.ExceptionLiefert die Empfänger der angegebenen E-Mail zurück.- Parameters:
message- E-Mail- Returns:
- E-Mail Empfänger
- Throws:
javax.mail.MessagingExceptionjava.lang.Exception
-
getToAddressAsList
public static java.lang.String[] getToAddressAsList(javax.mail.internet.MimeMessage message) throws javax.mail.MessagingException, java.lang.ExceptionLiefert eine Liste mit den E-Mail Empfängern zurück.- Parameters:
message- E-Mail- Returns:
- Liste mit den E-Mail Empfängern
- Throws:
javax.mail.MessagingExceptionjava.lang.Exception
-
getCcAddress
public static java.lang.String getCcAddress(javax.mail.internet.MimeMessage message) throws javax.mail.MessagingException, java.lang.ExceptionLiefert die zusätzlichen E-Mail Empfänger zurück.- Parameters:
message- E-Mail- Returns:
- Weitere E-Mail empfänger
- Throws:
javax.mail.MessagingExceptionjava.lang.Exception
-
getCcAddressAsList
public static java.lang.String[] getCcAddressAsList(javax.mail.internet.MimeMessage message) throws javax.mail.MessagingException, java.lang.ExceptionLiefert eine Liste mit den zusätzlichen E-Mail Empfängern zurück.- Parameters:
message- E-Mail- Returns:
- Liste mit den zusätzlichen E-Mail Empfängern
- Throws:
javax.mail.MessagingExceptionjava.lang.Exception
-
getBccAddress
public static java.lang.String getBccAddress(javax.mail.internet.MimeMessage message) throws javax.mail.MessagingException, java.lang.ExceptionLiefert die versteckten zusätzlichen E-Mail Empfänger zurück.- Parameters:
message- E-Mail- Returns:
- Versteckte zusätzliche E-Mail Empfänger
- Throws:
javax.mail.MessagingExceptionjava.lang.Exception
-
getBccAddressAsList
public static java.lang.String[] getBccAddressAsList(javax.mail.internet.MimeMessage message) throws javax.mail.MessagingException, java.lang.ExceptionLiefert eine Liste mit den versteckten zusätzlichen E-Mail Empfängern zurück.- Parameters:
message- E-Mail- Returns:
- Liste mit den versteckten zusätzlichen E-Mail Empfängern
- Throws:
javax.mail.MessagingExceptionjava.lang.Exception
-
getTextBody
public static java.lang.String getTextBody(javax.mail.internet.MimeMessage message) throws java.io.IOException, java.lang.ExceptionLiefert die Textinhalt der angegebenen E-Mail zurück.- Parameters:
message- E-Mail- Returns:
- Textinhalt der E-Mail
- Throws:
java.io.IOExceptionjava.lang.Exception
-
getHtmlBody
public static java.lang.String getHtmlBody(javax.mail.internet.MimeMessage message) throws java.lang.ExceptionLiefert den HTML-Inhalt der angegebenen E-Mail zurück.- Parameters:
message- E-Mail- Returns:
- HTML-Inhalt der E-Mail
- Throws:
java.lang.Exception
-
getMessageId
public static java.lang.String getMessageId(javax.mail.internet.MimeMessage message) throws java.lang.ExceptionLiefert die Id der E-Mail zurück.- Parameters:
message- E-Mail- Returns:
- ID der E-Mail
- Throws:
java.lang.Exception
-
getReceivedDate
public static java.util.Date getReceivedDate(javax.mail.internet.MimeMessage message) throws java.lang.ExceptionLiefert das Empfangsdatum der angegebenen E-Mail zurück.- Parameters:
message- E-Mail- Returns:
- Empfangsdatum der E-Mail
- Throws:
java.lang.Exception
-
getSentDate
public static java.util.Date getSentDate(javax.mail.internet.MimeMessage message) throws java.lang.ExceptionLiefert das Versendedatum der angegebenen E-Mail zurück.- Parameters:
message- E-Mail- Returns:
- Versendedatum der E-Mail
- Throws:
java.lang.Exception
-
getHeaders
public static java.util.Enumeration getHeaders(javax.mail.internet.MimeMessage message) throws java.lang.ExceptionLiefert eine Aufzählung mit den Message Headern zurück.- Parameters:
message- E-Mail- Returns:
- Aufzählung mit Message Headern
- Throws:
java.lang.Exception
-
getAttachmentNames
public static java.util.ArrayList<java.lang.String> getAttachmentNames(javax.mail.internet.MimeMessage message) throws java.lang.ExceptionLiefert eine Liste mit den Namen der E-Mail Anhänge zurück.- Parameters:
message- 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(javax.mail.internet.MimeMessage message, java.io.File targetDir) throws java.lang.ExceptionExtrahiert die E-Mail Anhänge im angegebenen Verzeichnis.- Parameters:
message- E-MailtargetDir- Verzeichnis, in dem die Anhänge extrahiert werden- Returns:
- Liste mit den extrahierten E-Mail Anhängen
- Throws:
java.lang.Exception
-
hasEmlExtension
public static boolean hasEmlExtension(java.io.File file) throws java.lang.ExceptionMeldet zurück, ob die angegebene Datei eine eml-Datei ist.- Parameters:
file- Datei- Returns:
- Eml-Datei
- Throws:
java.lang.Exception
-
getEmlField
public static java.lang.String getEmlField(java.io.File emlFile, java.lang.String emlField) throws java.lang.ExceptionLiefert die angegebene EML-Eigenschaft direkt aus der EML-Datei zurück.- Parameters:
emlFile- EML-DateiemlField- Name der EML-Eigenschaft- Returns:
- E-Mail Eigenschaft
- Throws:
java.lang.Exception
-