Hallo Felix,
wo kommt die her? Eine *.eml-Datei? Das ist eine E-Mail als Textdatei gespeichert. Die ensteht nicht von alleine "irgendwie". Mein Verdacht: Du probierst hier etwas, das man sinnvoller auf andere Weise lösen könnte.
Aktuell ist mir keine einfachere Alternative eingefallen.
Verdacht 1: Du willst PDF-Dateien mit zusätzlichen Informationen archivieren und hast Dir dafür eine Web-Applikation gebastelt.
Da liegst Du ziemlich richtig. Es geht um ganz spezielle eMails (das soll alleine der Anwender entscheiden), die zu einem Projekt hinzugefügt werden sollen. Weitere Anwendungsfälle sind geplant.
Verdacht 2: Weil das Ganze "ohne die Datei vorher auf dem Server speichern zu müssen" geschieht, vermute ich, dass Du Mails aus einem Mail-Programm heraus als *.eml exportierst (Outlook?), um an die PDFs zu gelangen.
Als Datei exportiert werden sie nicht, sondern per Drag&Drop übertragen (Kommt aber wohl letztlich auf dasselbe raus). Und es ist nicht Outlook (oh Wunder, sondern tatsächlich mal ein anderes Programm: HCL Notes)
Im Grunde wäre das sicherer, wenn man das mit einem (serverseitigen?) Script erledigt, welches IMAP spricht und sich in dem (den?) entsprechenden Postfach (Postfächern?) einwählt, um dort die Mails direkt zu verarbeiten. Dass Du mit JavaScript diese Probleme hast, bestätigt meine Vermutung, dass Du das Ganze anders angehen solltest.
Dann müsste das System per IMAP aktuell 14 Postfächer überwachen, mit täglich über 100 Mails, von denen dann vielleicht 2 relevant sind.
Wie ist denn das Backend für Dein JavaScript-Projekt gestrickt? PHP/*sql?
Ja, PHP und auch MySQL. Um PHP nutzen zu können, müsste ich das EML per Ajax übergeben und das wollte ich bisher vermeiden.
LG Klaus