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); ?>