Package de.elo.mover.main.helper
Class MsgHelper
java.lang.Object
de.elo.mover.main.helper.MsgHelper
public class MsgHelper
extends java.lang.Object
Überschrift: MsgHelper.
Beschreibung: Hilfsmethoden für das Auslesen von MSG-Attributen. Für die Methoden dieser Klasse kann nur begrenzter Support geleistet werden.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
- 
Constructor SummaryConstructors Constructor Description MsgHelper()
- 
Method SummaryModifier 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.io.File>exportAttachments2(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.StringgetBccAddress(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.StringgetCcAddress(java.io.File msgFile)Liefert die zusätzlichen E-Mail Empfänger zurück.static java.lang.String[]getCcAddressAsList(java.io.File msgFile)Liefert die zusätzlichen E-Mail Empfänger als eine Liste zurück.static java.lang.StringgetFromAddress(java.io.File msgFile)Liefert den Sender der angegebenen E-Mail zurück.static java.lang.StringgetHtmlBody(java.io.File msgFile)Liefert den HTML-Inhalt der angegebenen E-Mail zurück.static java.util.DategetMessageDate(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.StringgetMessageId(java.io.File msgFile)Liefert die Id der E-Mail zurück.static java.lang.StringgetRecipientEmailAddress(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.StringgetRtfTextBody(java.io.File msgFile)Liefert die RTF-Textinhalt der E-Mail zurück.static java.lang.StringgetSenderEmailAddress(java.io.File msgFile)Liefert die E-Mail Adresse vom Sender zurück.static java.lang.StringgetSubject(java.io.File msgFile)Liefert den Betreff der angegebenen E-Mail zurück.static java.lang.StringgetTextBody(java.io.File msgFile)Liefert den Textinhalt der angegebenen E-Mail zurück.static java.lang.StringgetToAddress(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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Constructor Details- 
MsgHelperpublic MsgHelper()
 
- 
- 
Method Details- 
getSubjectpublic static java.lang.String getSubject(java.io.File msgFile) throws java.io.IOException, java.lang.ExceptionLiefert den Betreff der angegebenen E-Mail zurück.- Parameters:
- msgFile- E-Mail
- Returns:
- Betreff der E-Mail
- Throws:
- java.io.IOException
- java.lang.Exception
 
- 
getFromAddresspublic static java.lang.String getFromAddress(java.io.File msgFile) throws java.io.IOException, java.lang.ExceptionLiefert den Sender der angegebenen E-Mail zurück.- Parameters:
- msgFile- E-Mail
- Returns:
- Sender der E-Mail
- Throws:
- java.io.IOException
- java.lang.Exception
 
- 
getSenderEmailAddresspublic static java.lang.String getSenderEmailAddress(java.io.File msgFile) throws java.io.IOException, java.lang.ExceptionLiefert 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
 
- 
getToAddresspublic static java.lang.String getToAddress(java.io.File msgFile) throws java.io.IOException, java.lang.ExceptionLiefert 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
 
- 
getToAddressAsListpublic static java.lang.String[] getToAddressAsList(java.io.File msgFile) throws java.io.IOException, java.lang.ExceptionLiefert 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
 
- 
getRecipientEmailAddresspublic static java.lang.String getRecipientEmailAddress(java.io.File msgFile) throws java.lang.ExceptionLiefert die E-Mail Adresse des Empfängers zurück.- Parameters:
- msgFile- E-Mail
- Returns:
- E-Mail Adresse des Empfängers
- Throws:
- java.lang.Exception
 
- 
getRecipientEmailAddressListpublic static java.lang.String[] getRecipientEmailAddressList(java.io.File msgFile) throws java.lang.ExceptionLiefert eine Liste mit den Empfänger Adressen zurück.- Parameters:
- msgFile- E-Mail
- Returns:
- Liste mit Empfänger Adressen
- Throws:
- java.lang.Exception
 
- 
getCcAddresspublic static java.lang.String getCcAddress(java.io.File msgFile) throws java.io.IOException, java.lang.ExceptionLiefert 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
 
- 
getCcAddressAsListpublic static java.lang.String[] getCcAddressAsList(java.io.File msgFile) throws java.io.IOException, java.lang.ExceptionLiefert die zusätzlichen E-Mail Empfänger als eine Liste zurück.- Parameters:
- msgFile- E-Mail
- Returns:
- Liste mit den weiteren E-Mail Empfänger
- Throws:
- java.io.IOException
- java.lang.Exception
 
- 
getBccAddresspublic static java.lang.String getBccAddress(java.io.File msgFile) throws java.io.IOException, java.lang.ExceptionLiefert 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
 
- 
getBccAddressAsListpublic static java.lang.String[] getBccAddressAsList(java.io.File msgFile) throws java.io.IOException, java.lang.ExceptionLiefert 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
 
- 
getTextBodypublic static java.lang.String getTextBody(java.io.File msgFile) throws java.io.IOException, java.lang.ExceptionLiefert den Textinhalt der angegebenen E-Mail zurück.- Parameters:
- msgFile- E-Mail
- Returns:
- Textinhalt der E-Mail
- Throws:
- java.io.IOException
- java.lang.Exception
 
- 
getHtmlBodypublic static java.lang.String getHtmlBody(java.io.File msgFile) throws java.lang.ExceptionLiefert den HTML-Inhalt der angegebenen E-Mail zurück.- Parameters:
- msgFile- E-Mail
- Returns:
- E-Mail Inhalt
- Throws:
- java.lang.Exception
 
- 
getRtfTextBodypublic static java.lang.String getRtfTextBody(java.io.File msgFile) throws java.io.IOException, java.lang.ExceptionLiefert 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
 
- 
getMessageIdpublic static java.lang.String getMessageId(java.io.File msgFile) throws java.lang.ExceptionLiefert die Id der E-Mail zurück.- Parameters:
- msgFile- E-Mail
- Returns:
- ID der E-Mail
- Throws:
- java.lang.Exception
 
- 
getMessageDatepublic static java.util.Date getMessageDate(java.io.File msgFile) throws java.lang.ExceptionLiefert 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
 
- 
getMessageHeaderspublic static java.lang.String[] getMessageHeaders(java.io.File msgFile) throws java.lang.ExceptionLiefert eine Liste mit den Message Headern zurück.- Parameters:
- msgFile- MSG-Datei
- Returns:
- Liste mit Message Headern
- Throws:
- java.lang.Exception
 
- 
getAttachmentNamespublic static java.util.ArrayList<java.lang.String> getAttachmentNames(java.io.File msgFile) throws java.lang.ExceptionLiefert 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
 
- 
exportAttachmentspublic static java.util.ArrayList<java.io.File> exportAttachments(java.io.File msgFile, java.io.File targetDir) throws java.lang.ExceptionExtrahiert 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 E-Mail Anhängen
- Throws:
- java.lang.Exception
 
- 
exportAttachments2public static java.util.ArrayList<java.io.File> exportAttachments2(java.io.File msgFile, java.io.File targetDir) throws java.lang.ExceptionExtrahiert die E-Mail Anhänge im angegebenen Verzeichnis. Für das Auslesen der E-Mail Eigenschaften wird die aktuelle JC-Logik verwendet.- Parameters:
- msgFile- E-Mail
- targetDir- Verzeichnis, in dem die Anhänge exportiert werden
- Returns:
- Liste mit den E-Mail Anhängen
- Throws:
- java.lang.Exception
 
 
-