Hallo,
habe mir ein Script zusammen gebastelt welches mir einen HTML mail versendet in welcher 4 Bilder eingebunden sind, allerdings ist das problem,öffne ich die Mail unter outlook sind die bilder als Anhang da aber auch eingebunden und sie werden extra für sich nochmal unter der email angezeigt. Das problem habe ich nicht wenn ich die mail direkt aus outlook sende? Was mache ich falsch wie bekomme ich es hin das die bilder nicht nochmal extra angezeigt werden?
Hier die Code ausschnitte:
MFG & thx
Flattman
habe mir ein Script zusammen gebastelt welches mir einen HTML mail versendet in welcher 4 Bilder eingebunden sind, allerdings ist das problem,öffne ich die Mail unter outlook sind die bilder als Anhang da aber auch eingebunden und sie werden extra für sich nochmal unter der email angezeigt. Das problem habe ich nicht wenn ich die mail direkt aus outlook sende? Was mache ich falsch wie bekomme ich es hin das die bilder nicht nochmal extra angezeigt werden?
Hier die Code ausschnitte:
PHP-Code:
<?php
include("conn.txt");
//Datei TOP.GIF übergeben
$anlage="top.gif";
$laenge=filesize($anlage);
$zeiger=fopen($anlage,"rb");
$bild=fread($zeiger, $laenge);
fclose($zeiger);
$datei = chunk_split(base64_encode($bild));
//ENDE
//Datei news.GIF übergeben
$anlage2="news.gif";
$laenge2=filesize($anlage2);
$zeiger2=fopen($anlage2,"rb");
$bild2=fread($zeiger2, $laenge2);
fclose($zeiger2);
$datei2 = chunk_split(base64_encode($bild2));
//ENDE
//Datei newsletter.GIF übergeben
$anlage3="newsletter.gif";
$laenge3=filesize($anlage3);
$zeiger3=fopen($anlage3,"rb");
$bild3=fread($zeiger3, $laenge3);
fclose($zeiger3);
$datei3 = chunk_split(base64_encode($bild3));
//ENDE
//Datei sonstiges.GIF übergeben
$anlage4="sonst.gif";
$laenge4=filesize($anlage4);
$zeiger4=fopen($anlage4,"rb");
$bild4=fread($zeiger4, $laenge4);
fclose($zeiger4);
$datei4 = chunk_split(base64_encode($bild4));
//ENDE
//Datei kalender.GIF übergeben
$anlage5="kalender.gif";
$laenge5=filesize($anlage5);
$zeiger5=fopen($anlage5,"rb");
$bild5=fread($zeiger5, $laenge5);
fclose($zeiger5);
$datei5 = chunk_split(base64_encode($bild5));
//ENDE
//Datei bvei.jpg übergeben
$anlage6="bvei.jpg";
$laenge6=filesize($anlage6);
$zeiger6=fopen($anlage6,"rb");
$bild6=fread($zeiger6, $laenge6);
fclose($zeiger6);
$datei6 = chunk_split(base64_encode($bild6));
//ENDE
$von="xxxx <xxxxx@xxxx.xx>";
$an="xxxxx <xxxxx@xxxx.xx>";
$betreff="Newsletter";
$boundary="----=_NextPart_000_0045_01C10AD4.CCD59B20";
$boundary2="----=_NextPart_000_0045_01C10AD4.CCD59B20";
//htmlcode
$header="From: [email]xxxxx@xxxx.xx[/email]\n";
$header .="MIME-Version: 1.0\n";
$header .="Content-Type: multipart/mixed; boundary=$boundary\n\n";
$header .="newsletter\n";
$header .="--$boundary\n";
$header .="Content-Type: text/html; charset=iso-8859-1\n";
$header .="Content-Transfer-Encoding: 8bit\n\n";
$header .="$mailText\n";
// $header .="--$boundary--\n";
$header .="--$boundary2\n";
$header .="Content-Type: image/gif; name=\"$anlage\"\n";
$header .="Content-Transfer-Encoding: base64\n";
$header .="Content-ID: $anlage\n";
$header .="Content-Disposition: attachment; filename=\"$anlage\"\n\n";
$header .="$datei\n";
$header .="--$boundary2\n";
$header .="Content-Type: image/gif; name=\"$anlage2\"\n";
$header .="Content-Transfer-Encoding: base64\n";
$header .="Content-ID: $anlage2\n";
$header .="Content-Disposition: attachment; filename=\"$anlage2\"\n\n";
$header .="$datei2\n";
$header .="--$boundary2\n";
$header .="Content-Type: image/gif; name=\"$anlage3\"\n";
$header .="Content-Transfer-Encoding: base64\n";
$header .="Content-ID: $anlage3\n";
$header .="Content-Disposition: attachment; filename=\"$anlage3\"\n\n";
$header .="$datei3\n";
$header .="--$boundary2\n";
$header .="Content-Type: image/gif; name=\"$anlage4\"\n";
$header .="Content-Transfer-Encoding: base64\n";
$header .="Content-ID: $anlage4\n";
$header .="Content-Disposition: attachment; filename=\"$anlage4\"\n\n";
$header .="$datei4\n";
$header .="--$boundary2\n";
$header .="Content-Type: image/gif; name=\"$anlage5\"\n";
$header .="Content-Transfer-Encoding: base64\n";
$header .="Content-ID: $anlage5\n";
$header .="Content-Disposition: attachment; filename=\"$anlage5\"\n\n";
$header .="$datei5\n";
$header .="--$boundary2\n";
$header .="Content-Type: image/jpg; name=\"$anlage6\"\n";
$header .="Content-Transfer-Encoding: base64\n";
$header .="Content-ID: $anlage6\n";
$header .="Content-Disposition: attachment; filename=\"$anlage6\"\n\n";
$header .="$datei6\n";
$header .="--$boundary2--\n";
mail($an,"$betreff","",$header);
Flattman
Kommentar