Thread eMail forwarding
(17 answers)
Opened by mark05 at 2014-11-28 19:38
Guten Morgen!
Ziemlich alter Thread aber ich habe hier im Moment das selbe Problem. Und zwar habe ich im LAN einen SMTP Server laufen (GwenDragon: das ist deiner, du erinnerst dich? Net::SMTP::Server auf Windows 7) und der soll E-Mails weiterleiten können. Habe mir auch das halbe Internet reingezogen, ob und wie man das mit MIME::Tools und seinen Untermodulen machen kann. Da war mein Ziel allerdings das Parsen der E-Mail und anschließend neues Zusammenbauen. Zusammenbauen wäre garkein Problem, wenn ich denn die einzelnen Bodys raus bekäme. Wie solche E-Mails aussehen sieht man ganz unten. Der am besten zutreffende Code ist der aus diesem Thread ganz unten: http://www.perlmonks.org/bare/?node_id=127167 ABER Problem: der Code findet nur >> MIME: multipart/alternative und >> MIME: application/octet-stream. Die beiden Teile innerhalb von >> MIME: multipart/alternative werden nicht gefunden. Mein Versuch, eine Rekursivität rein zu bekommen sind auch kläglich gescheitert, weil ich noch nicht durchblicke, wie MIME::Tools und Konsorten mit dem/den Body/-s umgehen. Header sind kein Problem aber Bodys bekomme ich nicht geregelt. Entweder sind die Header mit dran oder die Teiheader fehlen oder es wird garnichts geliefert oder wirft Fehler. Zum Beispiel scheint auch von MIME::Body die Syntax $body->as_string nicht (mehr) zuzutreffen, ich habe zumindest keine Variante hinbekommen, die keinen Fehler wirft. Jetzt bin ich nach wie vor auf der Suche nach einer Möglichkeit, eine E-Mail weiterzuleiten. Schön wäre, wenn das mit MIME::Tools oder einem Ableger davon ginge, weil ich an der Stelle wo das gemacht wird die E-Mail aus anderen gründen sowieso schon in einem MIME::Parser->parse_open() Objekt habe. Danach habe ich dann nach anderen Möglichkeiten (zur Not auch mit anderen Modulen obwohl sehr unschön!) gesucht, eine E-Mail weiterzuleiten ohne sie zu zerpflücken. Da stieß ich auf diesen Thread hier. Mein Problem hier ist das hier: 2014-11-29T10:26:07 GwenDragon Wo soll ich denn den Text einsetzen ohne vorher die original Mail zu zerpflücken und die richtigen Teile zu finden, wo das eingefügt werden soll? Dann ganz unten widersprüchliche Aussage: 2014-12-10T09:47:35 rosti Das wäre natürlich genial. Hier wäre meine Frage, wie man das genau macht. Fügt man da nur eine Zeile in den Header ein oder was genau muss man da machen? Jemand einen heißen Tipp? Solche E-Mails müssen weitergeleitet werden mit ALLEN Teilen. Quote Das ist eine Mail mit Text- und HTML-Teil sowie einem embedded Image für den HTML-Teil. Vielen Dank und frohe Ostern!!! 10 print "Hallo"
20 goto 10 |