Package de.elo.mover.main.mail
Class MSGProcessor
java.lang.Object
de.elo.mover.main.mail.MailProcessor
de.elo.mover.main.mail.MSGProcessor
- All Implemented Interfaces:
java.lang.AutoCloseable
public class MSGProcessor extends MailProcessor implements java.lang.AutoCloseable
Überschrift: MsgProcessor.
Beschreibung: Die Klasse dient zum Lesen von MSG-Dateien. Die ausgelesenen Daten werden strukturiert gespeichert.
Copyright: Copyright (c) ELO Digital Office GmbH 2005 - 2021
-
Field Summary
Fields Modifier and Type Field Description MailProcessorConfigconfigAktueller Arbeitsbereich für Dialoge bei Passwortabfragen.Fields inherited from class de.elo.mover.main.mail.MailProcessor
MAIL_CONTENT_END, MAIL_CONTENT_START -
Constructor Summary
Constructors Constructor Description MSGProcessor(MailProcessorConfig config, boolean showWithInternetExplorer)Konstruktor. -
Method Summary
Modifier and Type Method Description voidclose()voidfinalizeRead()java.util.List<Attachment>getAttachments()Liefert die Attachments zurück.java.util.Map<java.lang.String,java.lang.String>getFields()Liefert die Felder zurück, die ausgewertet wurden.voidprocessFile(java.io.File file)Extrahiert die Felder aus der angegebenen E-Mail Datei.voidprocessStream(java.io.InputStream stream)Extrahiert die Felder der angegebenen E-Mail im Stream.Methods inherited from class de.elo.mover.main.mail.MailProcessor
addCharset, cleanExternalLinks, createMailContentFile, formatDate, isValidEMailAddress, makeValidHtml, replaceCids, writeEmbeddedPictures, writeToFile, writeToStreamMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
config
Aktueller Arbeitsbereich für Dialoge bei Passwortabfragen.
-
-
Constructor Details
-
MSGProcessor
Konstruktor. Aktueller Arbeitsbereich für Dialoge bei Passwortabfragen.- Parameters:
config- KonfigurationshowWithInternetExplorer- Definiert, ob die E-Mail im Internet Explorer angezeigt wird
-
-
Method Details
-
processFile
public void processFile(java.io.File file) throws java.lang.ExceptionDescription copied from class:MailProcessorExtrahiert die Felder aus der angegebenen E-Mail Datei.- Specified by:
processFilein classMailProcessor- Parameters:
file- E-Mail Datei- Throws:
java.lang.Exception
-
processStream
public void processStream(java.io.InputStream stream) throws java.lang.ExceptionDescription copied from class:MailProcessorExtrahiert die Felder der angegebenen E-Mail im Stream. Der Stream wird geschlossen.- Specified by:
processStreamin classMailProcessor- Parameters:
stream- E-Mail Datei als Stream- Throws:
java.lang.Exception
-
getFields
public java.util.Map<java.lang.String,java.lang.String> getFields()Description copied from class:MailProcessorLiefert die Felder zurück, die ausgewertet wurden. Die Methode "processFile" sollte vorher aufgerufen werden.- Specified by:
getFieldsin classMailProcessor- Returns:
- Hashmap mit den ausgewerteten Feldern
-
getAttachments
Description copied from class:MailProcessorLiefert die Attachments zurück. Die Methode "processFile" sollte vorher aufgerufen werden.- Specified by:
getAttachmentsin classMailProcessor- Returns:
- Liste mit E-Mail Anhängen
-
finalizeRead
public void finalizeRead() throws java.io.UnsupportedEncodingException, java.io.IOException- Throws:
java.io.UnsupportedEncodingExceptionjava.io.IOException
-
close
public void close() throws java.lang.Exception- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.lang.Exception
-