Hallo,
ich verschicke eine HTML Mail mit folgendem PHP Script:
<?php
error_reporting(E_ALL);
echo "
<html>
<head>
<title>Send Test Email</title>
</head>
<body>
";
$email = "test@ich.de";
sendEmail($email);
echo "
</body>
</html>
";
function sendEmail($to)
{
/* subject */
$subject = "Am 8. Mai ist Muttertag!";
/* message */
$message = '
<html>
<head>
<style>
#bg1
{
background-image:url(\'http://www.example.org/test.png\');
height: 71px;"
}
</style
</head>
<body>
<table width="588" cellspacing="0" cellpadding="0">
<tr>
<td id="bg1">foo</td>
</tr>
</table>
</body>
</html>';
/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
/* additional headers */
$headers .= "From: Ein Absender <info@example.org>\n";
/* and now mail it */
mail($to, $subject, $message, $headers);
}
?>
(Ich habe den Code jetzt auf das wesentliche reduziert und hoffe dabei nichts verstümmelt zu haben)
Auf meinem PC wird alles richtig empfangen und dargestellt, auf dem Rechner eines Freundes allerdings wird das per Style Anweisung eingebundene Bild nicht im Tabellen-Zelle.-Hintergrund angezeigt (background-image:url('http://www.example.org/test.png');).
Mache ich hier grundsätzlich etwas falsch (wenn ja: Was?)oder hat er nur eine "sonderbare " Eistellung seines EMail Clients?