Textauszeichung bei PHP-Formularen
Sven
- php
Hallo zusammen,
ich habe mir ein Forumlar anlegt das mit folgenden Ausgabescript meine ausgefüllten Felder an eine E-Mail-Adresse schickt. Nun möchte ich einige Sachen etwas hervorheben (z.B. fett). Nur wenn ich die E-Mail erhalte zeigt er mir das Wort nicht fett an sondern es steht dann z.B. drinen <b>Firma:</b>. Wie kann ich das ändern, damit er mir den Begriff fett anzeigt.
Hier der Code:
<?php
if($senden){
$an="";
$betreff="Formular";
$komma=",";
$bcc = "Bcc:xxx@xxx.xx";
$message =
"<b>Firma:</b> $firma
<b>Empfänger-Vorname:</b> $vorname
<b>Empfänger-Nachname:</b> $nachname
<b>Strasse:</b> $strasse
<b>PLZ/Ort:</b> $ort
<b>Telefon:</b> $telefon
<b>Fax:</b> $fax
<b>E-Mail:</b> $email";
mail($an, $betreff, $message, $bcc);
$file = fopen("danke.html", "r");
fpassthru($file);
}
?>
Hallo,
du müsstest dir die Mail im Format "text/html" zusenden. Jetzt erhälst du si im Format "text/plain".
Gruss Rainer
Hallo,
du müsstest dir die Mail im Format "text/html" zusenden. Jetzt erhälst du si im Format "text/plain".
Gruss Rainer
Hallo,
vielen Dank für die schnelle Antwort! Aber wie und wo kann ich das bei mir im Code angeben?
Viele Grüße
Sven
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
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
Hi,
ich hab's nicht durchgeschaut, aber frage mal so ganz pauschal, wo du dir denn die eMail gerade anschaust, in einem Mailprogramm wie Outlook oder per Webkonsole?
MfG
Rouven
Hi,
ich hab's nicht durchgeschaut, aber frage mal so ganz pauschal, wo du dir denn die eMail gerade anschaust, in einem Mailprogramm wie Outlook oder per Webkonsole?
MfG
Rouven
Ich habs sowohl bei GMX direkt aber auch in Outlook angeguckt. Kommt bei beiden nur der Code.
Viele Grüße
Sven