email mit bild

jhaustein
hallo gemeinschaft - habe folgnedes script - leider kann ich die bilder in der mail nicht sehen - es sind zwar platzhalter da aber wie gesagt keine bilder zu sehen

<?php
$lokal_1 = "/www/******/*******/images/logo.jpg";
$lokal_2 = "/www/*******/*******/images/collage.jpg";
$AnzBilder = 2;
for ($i=1; $i<=$AnzBilder; $i++)
{
$lokal_x = "lokal_" . $i;
$bild_x = "bild_" . $i;
$fd = fopen($$lokal_x,"rb");
$bild = fread($fd,filesize($$lokal_x));
fclose ($fd);
$$bild_x = chunk_split(base64_encode($bild));
}
$mix = strtoupper(md5(uniqid(time())));
$rel = "dvfjgk" . $mix;$header = "From: $Von\nReply-To: Von\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-type: multipart/mixed; boundary=$mix\n\n";
$header .= "--$mix\n";
$header1 .= "Content-type: multipart/related;
boundary=$rel\n\n";
$header1 .= "--$rel\n";
$header1 .= "Content-type: text/html\n\n";//; charset=iso-8859-1\n\n"; $header2 = "\n\n"; $header2 .= "--$rel\n"; $header2 .= "Content-type: image/jpg\n"; $header2 .= "Content-Transfer-Encoding: base64\n"; $header2 .= "Content-ID:<image1>\n\n"; $header2 .= $bild_1 . "\n\n"; $header2 .= "--$rel\n"; $header2 .= "Content-type: image/jpg\n"; $header2 .= "Content-Transfer-Encoding: base64\n"; $header2 .= "Content-ID:<image2>\n\n"; $header2 .= $bild_2 . "\n\n"; $header2 .= "--$rel--\n\n";$header2 .= "--$mix--";$text = $header . $header1;
$text .= '<html><head></head><body><img SRC="cid:image1"><img SRC="cid:image2"></body></html>';
$text .= $header2;
mail ("info@deinedomain.de", "betreffzeile", "", $text);?>
daHooligan
ich behaupte mal, dass daswenig mit deinem Script sondern eher mit deinem Mail-Proggi zu tun hat...
jhaustein
du meinst das script ist okay?
beim freund von mir kamen auch keine bilder an
daHooligan
jup, ich glaube, dass nur die bilder falsch eingebunden sind.
Hast du html-eMails aktiviert.
eventuell könntest du den Text erstmal auszugeben, das du siehst, woran es liegt. Ansonsten würde ich mal nen absoluten Pfad zu de rgradik angeben oder die Grafik im Anhang mit schicken