Sven: Textauszeichung bei PHP-Formularen

Beitrag lesen

hi,

du müsstest dir die Mail im Format "text/html" zusenden. Jetzt erhälst du si im Format "text/plain".

Aber wie und wo kann ich das bei mir im Code angeben?

Du verwendest die Funktion mail() - also schau dir mal deren Beschreibung im Manual an.

gruß,
wahsaga

Also ich hab mal ein bisschen geguckt und folgendes gefunden:

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

Habe das mal auf meine E-Mail-Adresse umgeschrieben und habe aber dann trotzdem die Mail mit den ganzen Zeichen erhalten und nicht mit fetter Schrift oder so. Kann das am Provider liegen?

Viele Grüße
Sven