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