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 MailProcessorConfig
config
Aktueller 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 void
close()
void
finalizeRead()
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.void
processFile(java.io.File file)
Extrahiert die Felder aus der angegebenen E-Mail Datei.void
processStream(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, writeToStream
Methods 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:MailProcessor
Extrahiert die Felder aus der angegebenen E-Mail Datei.- Specified by:
processFile
in 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:MailProcessor
Extrahiert die Felder der angegebenen E-Mail im Stream. Der Stream wird geschlossen.- Specified by:
processStream
in 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:MailProcessor
Liefert die Felder zurück, die ausgewertet wurden. Die Methode "processFile" sollte vorher aufgerufen werden.- Specified by:
getFields
in classMailProcessor
- Returns:
- Hashmap mit den ausgewerteten Feldern
-
getAttachments
Description copied from class:MailProcessor
Liefert die Attachments zurück. Die Methode "processFile" sollte vorher aufgerufen werden.- Specified by:
getAttachments
in classMailProcessor
- Returns:
- Liste mit E-Mail Anhängen
-
finalizeRead
public void finalizeRead() throws java.io.UnsupportedEncodingException, java.io.IOException- Throws:
java.io.UnsupportedEncodingException
java.io.IOException
-
close
public void close() throws java.lang.Exception- Specified by:
close
in interfacejava.lang.AutoCloseable
- Throws:
java.lang.Exception
-