Hi alle
hab wieder ein problemchen. hab jetzt wochenlang alles versucht und gelesen und... und es will immernoch nicht richtig funzen... anscheinend überseh ich etwas oder kapiers eifach nicht.
ich versuch inline-bilder in einer html-mail anzuzeigen. outlook, opera, hotmail packen's ohne problem. doch netzkappe und thunderbird packen die bilder im attachment. gmx zeigt die bilder nirgendwo an. mein code sieht inzwischen, nachdem ich alles aufs minimum reduziert habe (und getestet), folgendermasse aus:
$body = ein haufen tabellen etc. und der img-tag sieht so aus:
<img src='cid:".$row["p4pic"]."' border='0' align='left'>
Ich verzweifle!
Vielen Dank für die Hilfe
hab wieder ein problemchen. hab jetzt wochenlang alles versucht und gelesen und... und es will immernoch nicht richtig funzen... anscheinend überseh ich etwas oder kapiers eifach nicht.
ich versuch inline-bilder in einer html-mail anzuzeigen. outlook, opera, hotmail packen's ohne problem. doch netzkappe und thunderbird packen die bilder im attachment. gmx zeigt die bilder nirgendwo an. mein code sieht inzwischen, nachdem ich alles aufs minimum reduziert habe (und getestet), folgendermasse aus:
PHP-Code:
$grenze="--JA_NE_GRENZE";
$headers ="MIME-Version: 1.0\n";
$headers.="From: [email]blabla@blabla.bla[/email]\n";
$headers.="Content-Type: multipart/related;\n\tboundary=$grenze\n";
$headers.="Content-Disposition:inline\n";
$headers.="\n--$grenze\n";
$headers.="Content-Type: text/html;charset=\"iso-8859-1\"\n";
$headers.="Content-Transfer-Encoding: 8bit\n\n";
$headers.= "$body";
for ($i=0;$i<$counter;$i++) {
$headers.="\n--$grenze\n";
$headers.="Content-ID: <$element[$i]>\n";
$headers.="Content-Type: image/jpeg; name=".$element[$i]."\n";
$headers.="Content-Transfer-Encoding: base64\n";
$headers.="Content-Disposition: inline\n\n";
$zeiger_auf_datei=fopen($dir."/".$element[$i],"rb");
$inhalt_der_datei=fread($zeiger_auf_datei,filesize($dir."/".$element[$i]));
fclose($zeiger_auf_datei);
$contents=chunk_split(base64_encode($inhalt_der_datei));
$headers.=$contents;
}
$headers.="--$grenze--";
if (mail($mail, "VORSCHAU: $subject" , "", $headers)) {
$msg = "Die Vorschau wurde verschickt!";
} else {
$msg = "Die Vorschau konnte nicht verschickt werden!";
}
<img src='cid:".$row["p4pic"]."' border='0' align='left'>
Ich verzweifle!
Vielen Dank für die Hilfe
Kommentar