Aufgabe Weniger strenger Umgang mit E-Mails, die nicht der MIME-Spezifikation entsprechen
Bei der Übernahme einer E-Mail in die Datenbank kommt es zu einer Fehlermeldung, wenn die empfangene E-Mail nicht den Vorgaben der MIME-Spezifikation entspricht - z.B.
- bei falsch verwendeten "multipart boundaries"
- bei Adressen, die nicht RFC822-konform formatiert wurden
Die MIME-Parser soll entsprechend konfiguriert werden, sodass kleinere Fehler in einer E-Mail nicht sofort zur Ablehnung / Fehlermeldung im Programm führen.
Beispiel für eine Fehlermeldung bei falsch verwendeten "multipart boundaries":
javax.mail.MessagingException: Missing start boundary
at javax.mail.internet.MimeMultipart.parsebm(MimeMultipart.java:882):503)
at javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:244):264)
at com.openindex.openestate.tool.mail.db.DbMailPart.createPart(DbMailPart.java:104):625)
at com.openindex.openestate.tool.mail.MailHandler.lookForNewMessages(MailHandler.java:2066):1954)
at com.openindex.openestate.tool.mail.MailHandler.lookForNewMessages(MailHandler.java:1877):61)
at com.openindex.openestate.tool.mail.MailAutoRetrievalTimer$2.executeTask(MailAutoRetrievalTimer.java:57):75)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Konfiguration des MIME-Parsers von "javamail"
http://docs.oracle.com/javaee/6/api/javax/mail/internet/package-summary.html#package_description
Eckdaten
- Zugewiesene Version
- 1.0-beta22
- Status
- erledigt
- Auflösung
- korrigiert
- Priorität
- normal
- Schweregrad
- Feature-Wunsch
- Aufwand
- keine Angabe
- Reproduzierbarkeit
- nicht anwendbar
- zuletzt bearbeitet am
- erzeugt am