Hallo,
ich bin arg am verzweifeln, weil ich bei folgendem Problem nicht weiterkomme:
Ich habe ein Skript, das zu einem Postfach eine Verbindung aufbaut, Mails liest und einen Teil weiterschickt, den anderen bearbeitet.
Alles klappt ganz gut, bis auf die Weiterleitung.
Diese wollte ich so realisieren, dass ich den Body und den Header aus der alten Nachricht nehme, das FROM und TO auswechsle und dann weiterschicke, aber oh grauß, das Skript will nicht wie ich will.
Ich denke das Problem liegt daran das die Emails multipart sind und ich das nicht gebacken bekomme, einen vernünftigen Header zu erstellen, kann mir jemand da helfen?
Noch eine Frage, wenn ich mit imap_compose() eine Mail erstelle, wird die dann auch abgeschickt oder kann ich mails nur mit mail() bzw. imap_mail() verschicken?
Hier mein Skript:
function verschicke_Letter ($thema,$nachrichten,$adressen,$verbindung){
$i = count($nachrichten);
$j = count($adressen);
$header = "From: Ihre Domain <info@domain.de>\n";
$header .= "MIME-Version: 1.0\nContent-Type: multipart/mixed\nContent-Transfer-Encoding: 8bit\n";
for ($a=0; $a<$i; $a++){
//$header = imap_fetchheader($verbindung,$nachrichten[$a],FT_PREFETCHTEXT);
$body = imap_body($verbindung,$nachrichten[$a],FT_INTERNAL);
echo("<br /><br />");
echo ($header);
echo("<br /><br />");
echo ($body);
/*$loesch = imap_delete($verbindung,$nachrichten[$a]);*/
for ($b=0; $b<$j; $b++){
mail($adressen[$b],$thema,$body,$header);
}
}
}
Als Resultat erhalte ich eine Email, bei der ich den Body im Quelltext sehe, als keine auflösung stattfindet.
Grüße und Danke, cfrosch
ich bin arg am verzweifeln, weil ich bei folgendem Problem nicht weiterkomme:
Ich habe ein Skript, das zu einem Postfach eine Verbindung aufbaut, Mails liest und einen Teil weiterschickt, den anderen bearbeitet.
Alles klappt ganz gut, bis auf die Weiterleitung.
Diese wollte ich so realisieren, dass ich den Body und den Header aus der alten Nachricht nehme, das FROM und TO auswechsle und dann weiterschicke, aber oh grauß, das Skript will nicht wie ich will.
Ich denke das Problem liegt daran das die Emails multipart sind und ich das nicht gebacken bekomme, einen vernünftigen Header zu erstellen, kann mir jemand da helfen?
Noch eine Frage, wenn ich mit imap_compose() eine Mail erstelle, wird die dann auch abgeschickt oder kann ich mails nur mit mail() bzw. imap_mail() verschicken?
Hier mein Skript:
function verschicke_Letter ($thema,$nachrichten,$adressen,$verbindung){
$i = count($nachrichten);
$j = count($adressen);
$header = "From: Ihre Domain <info@domain.de>\n";
$header .= "MIME-Version: 1.0\nContent-Type: multipart/mixed\nContent-Transfer-Encoding: 8bit\n";
for ($a=0; $a<$i; $a++){
//$header = imap_fetchheader($verbindung,$nachrichten[$a],FT_PREFETCHTEXT);
$body = imap_body($verbindung,$nachrichten[$a],FT_INTERNAL);
echo("<br /><br />");
echo ($header);
echo("<br /><br />");
echo ($body);
/*$loesch = imap_delete($verbindung,$nachrichten[$a]);*/
for ($b=0; $b<$j; $b++){
mail($adressen[$b],$thema,$body,$header);
}
}
}
Als Resultat erhalte ich eine Email, bei der ich den Body im Quelltext sehe, als keine auflösung stattfindet.
Grüße und Danke, cfrosch
Kommentar