Formular wird übermittelt.

Ihre Eingaben werden verarbeitet. Bitte haben Sie einen Moment Geduld.

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)

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