Ich schick dir hier einfach mal ein komplexes Beispiel:
PHP-Code:
<?php
/* Empfänger */
$to = "mary@example.com" . ", " ; // beachten Sie das Komma
$to .= "kelly@example.com";
/* Betreff */
$subject = "Geburtstags-Erinnerung für August";
/* Nachricht */
$message = '
<html>
<head>
<title>Geburtstags-Erinnerung für August</title>
</head>
<body>
<p>Hier sind die Geburtstage im August!</p>
<table>
<tr>
<th>Person</th><th>Tag</th><th>Monat</th><th>Jahr</th>
</tr>
<tr>
<td>Joe</td><td>3.</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17.</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';
/* Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.
setzen */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* zusätzliche Header */
$headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n";
$headers .= "From: Geburtstags-Erinnerung <geburtstag@example.com>\r\n";
$headers .= "Cc: geburtstagsarchiv@example.com\r\n";
$headers .= "Bcc: geburtstagscheck@example.com\r\n";
/* Verschicken der Mail */
mail($to, $subject, $message, $headers);
?>
So... hier muss du jetzt darauf achten... du hast die Metadaten teilweise in $text gepackt... das ist falsch die müssen in den header... wichtig ist bei HTML-Header die bezeichnung "text/html"!!!
Nur der eigentliche Inhalt der HTML-Datei muss in $text bzw. hier in $message... schau dir das Beispiel genau an, dann steigst du ganz schnell durch....
hier nochmal die Syntax für den Befehl mail() (aus ner Referenz)
PHP-Code:
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )
MfG
Morrandir