cgnetsphere: MIME MultiPart Email zum Browser bringen

Beitrag lesen

Ich möchte ein Webmail erstellen, dass per IMAP die Emails vom Mailserver holt und diese ausgibt. An sich alles kein Problem und alles klappt. Ich kriege die einzelnen Emails (als Source) und kann mittels MIME::Parser auch die einzelnen Anhänge (resp. Parts) des Emails speichern. Nun gibt es Emails, wo im HTML Part Bilder (z.B. Hintergrundbilder) eingebetet sind. Die sind zwar (wie jeder anderer Anhang) im Anhang, werden aber beim Darstellen des Emails direkt im Email eingebunden. Im QuellSource des HTML Part des Emails steht dann z.B. <img src="uid=2489023-12341234-1234213-adsfas-df/bild.jpg" /> oder <img src="uid=848935-adsfsaf-435w4-234-5234@172934" />.

Beim 1. Beispiel ist es grundsätzlich kein Problem, ich kann dort das uid= und die Zauberzahl bis zum / mit dem Pfad des Speicherorts ersetzten, weiss aber nicht was ich mit dem 2. Beispiel anfangen soll.

Meine Fragen:
a) was kann ich tun um "uid=34809234.....@1293049" mit dem dazu passenden Bild zu verbinden.
b) gäbe es da eine einfachere Möglichkeit, (ggf. ein fertiges Script), dass einfach aus dem QuellSource des Mails direkt in ein HTML umwandelt, so dass mein Email im Browser gleich aussieht, wie in einem Emailprogramm?

und c) Wie kann ich die Ausgabe (also das HTML Email) in eine bestehende Webseite einbauen, ohne dass die Formatierung des Emails die Darstellung der gesamten Page vernichtet.