Package de.elo.mover.utils
Class ELOAsEmlUtils
java.lang.Object
de.elo.mover.utils.ELOAsEmlUtils
Überschrift: ELOAsEmlUtils.
Beschreibung: Hilfsmethoden für EML-Dateien.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexportAttachments(File emlFile, File targetDir) Extrahiert die E-Mail Anhänge in einem Unterverzeichnis vom angegebenen Verzeichnis.exportAttachments2(File emlFile, File targetDir) Extrahiert die E-Mail Anhänge im angegebenen Verzeichnis.getAttachmentNames(File emlFile) Liefert eine Liste mit den Namen der E-Mail Anhänge zurück.static StringgetBccAddress(File emlFile) Liefert die versteckten zusätzlichen E-Mail Empfänger zurück.static String[]getBccAddressAsList(File emlFile) Liefert eine Liste mit den versteckten zusätzlichen E-Mail Empfängern zurück.static StringgetCcAddress(File emlFile) Liefert die zusätzlichen E-Mail Empfänger zurück.static String[]getCcAddressAsList(File emlFile) 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(File emlFile) Liefert den Sender der angegebenen E-Mail zurück.static EnumerationgetHeaders(File emlFile) Liefert eine Aufzählung mit den Message Headern zurück.static StringgetHtmlBody(File emlFile) Liefert den HTML-Inhalt der angegebenen E-Mail zurück.static StringgetMessageId(File emlFile) Liefert die Id der E-Mail zurück.static jakarta.mail.internet.MimeMessagegetMimeMessage(File emlFile) Liefert das MimeMessage-Objekt für die angegebene Datei zurück.static DategetReceivedDate(File emlFile) Liefert das Empfangsdatum der angegebenen E-Mail zurück.static DategetSentDate(File emlFile) Liefert das Versendedatum der angegebenen E-Mail zurück.static StringgetSubject(File emlFile) Liefert den Betreff der angegebenen E-Mail zurück.static StringgetTextBody(File emlFile) Liefert die Textinhalt der angegebenen E-Mail zurück.static StringgetToAddress(File emlFile) Liefert die Empfänger der angegebenen E-Mail zurück.static String[]getToAddressAsList(File emlFile) Liefert eine Liste mit den E-Mail Empfängern zurück.
-
Constructor Details
-
ELOAsEmlUtils
public ELOAsEmlUtils()
-
-
Method Details
-
getSubject
Liefert den Betreff der angegebenen E-Mail zurück.- Parameters:
emlFile- E-Mail- Returns:
- Betreff der E-Mail
- Throws:
Exception
-
getFromAddress
Liefert den Sender der angegebenen E-Mail zurück.- Parameters:
emlFile- EML-Datei- Returns:
- Sender der E-Mail
- Throws:
jakarta.mail.MessagingExceptionException
-
getToAddress
Liefert die Empfänger der angegebenen E-Mail zurück.- Parameters:
emlFile- E-Mail- Returns:
- E-Mail Empfänger
- Throws:
jakarta.mail.MessagingExceptionException
-
getToAddressAsList
public static String[] getToAddressAsList(File emlFile) throws jakarta.mail.MessagingException, 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:
jakarta.mail.MessagingExceptionException
-
getCcAddress
Liefert die zusätzlichen E-Mail Empfänger zurück.- Parameters:
emlFile- E-Mail- Returns:
- Weitere E-Mail empfänger
- Throws:
jakarta.mail.MessagingExceptionException
-
getCcAddressAsList
public static String[] getCcAddressAsList(File emlFile) throws jakarta.mail.MessagingException, 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:
jakarta.mail.MessagingExceptionException
-
getBccAddress
Liefert die versteckten zusätzlichen E-Mail Empfänger zurück.- Parameters:
emlFile- E-Mail- Returns:
- Versteckte zusätzliche E-Mail Empfänger
- Throws:
jakarta.mail.MessagingExceptionException
-
getBccAddressAsList
public static String[] getBccAddressAsList(File emlFile) throws jakarta.mail.MessagingException, 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:
jakarta.mail.MessagingExceptionException
-
getTextBody
Liefert die Textinhalt der angegebenen E-Mail zurück.- Parameters:
emlFile- E-Mail- Returns:
- Textinhalt der E-Mail
- Throws:
IOExceptionException
-
getHtmlBody
Liefert den HTML-Inhalt der angegebenen E-Mail zurück.- Parameters:
emlFile- E-Mail- Returns:
- HTML-Inhalt der E-Mail
- Throws:
Exception
-
getMessageId
Liefert die Id der E-Mail zurück.- Parameters:
emlFile- E-Mail- Returns:
- ID der E-Mail
- Throws:
Exception
-
getReceivedDate
Liefert das Empfangsdatum der angegebenen E-Mail zurück.- Parameters:
emlFile- E-Mail- Returns:
- Empfangsdatum der E-Mail
- Throws:
Exception
-
getSentDate
Liefert das Versendedatum der angegebenen E-Mail zurück.- Parameters:
emlFile- E-Mail- Returns:
- Versendedatum der E-Mail
- Throws:
Exception
-
getHeaders
Liefert eine Aufzählung mit den Message Headern zurück.- Parameters:
emlFile- E-Mail- Returns:
- Aufzählung mit Message Headern
- Throws:
Exception
-
getMimeMessage
public static jakarta.mail.internet.MimeMessage getMimeMessage(File emlFile) throws FileNotFoundException, jakarta.mail.MessagingException, IOException, Exception Liefert das MimeMessage-Objekt für die angegebene Datei zurück.- Parameters:
emlFile- EML-Datei- Returns:
- MimeMessage
- Throws:
FileNotFoundExceptionjakarta.mail.MessagingExceptionIOExceptionException
-
getAttachmentNames
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:
Exception
-
exportAttachments
Extrahiert die E-Mail Anhänge in einem Unterverzeichnis vom angegebenen Verzeichnis.- Parameters:
emlFile- E-MailtargetDir- Hauptverzeichnis für die E-Mail Anhänge- Returns:
- Liste mit den extrahierten E-Mail Anhängen
- Throws:
Exception
-
exportAttachments2
Extrahiert die E-Mail Anhänge im angegebenen Verzeichnis.- Parameters:
emlFile- E-MailtargetDir- Verzeichnis, in dem die E-Mails extrahiert werden- Returns:
- Liste mit den extrahierten E-Mail Anhängen
- 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
-