Hallo,
ich möchte eingegangene eMails (mit Attachments!!!) einfach an eine andere eMail-Adresse weiterleiten. Mein erster Versuch, einfach die org. eMail mit dem org. Header an eine andere Adresse zu schicken, schlug leider fehl, da die eMail dann auch ein erneutes Mal an die unsprüngliche Adresse (die noch im Header steht) geschicht wurde.
Eine neu Überlegung ist nun, die eMail als Attachment weiterzuleiten. Die Frage ist nun, wie muss der neue Header aussehen, damit ich den Mailbody einfach in die mail()-Funktion einbinden kann?
Ich habe schon diverse Varianten erfolglos getestet, dass Attachment wird vom eMail-Programm einfach nicht erkannt und nur als plain text dargestellt (ist blöd, da die org. eMail BASE64-kodierte Anhänge enthält. Ich bekomme es einfach nicht hin, einen korrekten Multipart-Header zu erstellen.
Mein erfolgloser Versuch:
$mbox = imap_open ("{SERVER}INBOX", "ZUGANG", "PW");
$header=imap_header($mbox,1);
$body=imap_body($mbox,1);
$boundary = strtoupper(md5(uniqid(time())));
$header = "From: mail@domain.de\r\n";
$header .= "Content-Type: multipart/mixed;\r\n boundary=$boundary\r\n";
mail("meine@mail.de","Fwd: "."$header->Subject","$body","$header");
Kann mir jemand weiterhelfen, wie der Header korrekt aufgebaut werden muss??? Oder vielleicht kamm mir jemand helfen, wie ich eine eMail komplett weiterleiten kann?? Bin am verzweifeln!!
Vielen Dank!
Gruß Flo
ich möchte eingegangene eMails (mit Attachments!!!) einfach an eine andere eMail-Adresse weiterleiten. Mein erster Versuch, einfach die org. eMail mit dem org. Header an eine andere Adresse zu schicken, schlug leider fehl, da die eMail dann auch ein erneutes Mal an die unsprüngliche Adresse (die noch im Header steht) geschicht wurde.
Eine neu Überlegung ist nun, die eMail als Attachment weiterzuleiten. Die Frage ist nun, wie muss der neue Header aussehen, damit ich den Mailbody einfach in die mail()-Funktion einbinden kann?
Ich habe schon diverse Varianten erfolglos getestet, dass Attachment wird vom eMail-Programm einfach nicht erkannt und nur als plain text dargestellt (ist blöd, da die org. eMail BASE64-kodierte Anhänge enthält. Ich bekomme es einfach nicht hin, einen korrekten Multipart-Header zu erstellen.
Mein erfolgloser Versuch:
$mbox = imap_open ("{SERVER}INBOX", "ZUGANG", "PW");
$header=imap_header($mbox,1);
$body=imap_body($mbox,1);
$boundary = strtoupper(md5(uniqid(time())));
$header = "From: mail@domain.de\r\n";
$header .= "Content-Type: multipart/mixed;\r\n boundary=$boundary\r\n";
mail("meine@mail.de","Fwd: "."$header->Subject","$body","$header");
Kann mir jemand weiterhelfen, wie der Header korrekt aufgebaut werden muss??? Oder vielleicht kamm mir jemand helfen, wie ich eine eMail komplett weiterleiten kann?? Bin am verzweifeln!!
Vielen Dank!
Gruß Flo
Kommentar