MIME und Mailanhang funktionieren nicht



  • Der Code wird ohne Probleme ausgeführt. Allerdings kommt immer
    nur eine leere Email bei mir an ohne Inhalt. Woran kann das liegen?

    <?php 
    
    	$header = "FROM: Esys Database Machine\n";
    	$header.= 'MIME-Version: 1.0';
    	$boundary = strtoupper(md5(uniqid(time())));
    	$header.= "\nContent-Type: multipart/mixed; boundary=".$boundary."\n\n";
    
    	$header.= 'Diese EMail benötigt MIME 1.0/This email need MIME 1.0';
    
    	// Text
    	$header.= '--'.$boundary."\n";
    	$header.= "Content-Type: text/html\n";
    	$header.= "Content-Transfer-Encoding: 8Bit\n\n";
    
    	$header.= '<table border="1"><tr><td>Hallo</td></tr></table>';
    
    	// Anhang PNG Bild
    	$header.= '--'.$boundary."\n";
    	$header.= "Content-Type: image/png; name='image.png'\n";
    	$header.= 'Content-Disposition: attachment; filename="image.png"'."\n";
    	$header.= "Content-Transfer-Encoding: base64\n\n";
    
    	$fp = fopen("image.png", "r");
    	$header.= chunk_split(base64_encode(fread($fp, filesize("image.png"))));
    	fclose($fp);
    
    	$header.= "\n".'--'.$boundary.'--'."\n\n";
    
    	echo $header;
    
    	mail('sandro@esys.de','Kein Betreff','',$header);
    ?>
    

Anmelden zum Antworten