Hjælp - mail()

Tags:    php

Når jeg sender en mail med Mail() funktionen, sender den en mail som den skal, og den kan læses i Eudora, som er mit foretrukne emilprogram, men når jeg for en sikkerheds skyld tester det af i Outlook, er mailens indhold ren html-kode...

Hvorfor kan Outlook ikke vise mailen ordentlig?

<?
$tekstbr = nl2br($tekst);
$show_tekst = stripslashes($tekstbr);
$show_overskrift = stripslashes($overskrift);
$day = date(d);
$month = date(m);
$year = date(Y);


while($data = mysql_fetch_row($forespnyheds)){
$to = "Modtager";
$subject = "Emne";
$message = "
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>
<html>
<head></head>
<body>
<table height='100%' width='100%'><tr valign='top'><td style='border: 1px solid silver'>
<table height='100%' width='100%'><tr valign='top'><td>
<center><font size='5' face='verdena' color='#31527B'>$show_overskrift</font></center>
<br>$show_tekst</td></tr>
<tr height='15'><td align='center' style='border-top: 1px dashed silver'><a href='http://www.BC-Haderslev.dk'>www.BC-Haderslev.dk</a></td></tr></table></td></tr></table>
</body></html>


";
$headers = "MIME-Version: 1.0\\r\\n";
$header = "Content-type: text/html; charset=iso-8859-1\\r\\n";
$headers = "From: Afsender \\r\\n";

mail($to, $subject, $message, $headers);
}
?>



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Hej,

Prøv at ændre din header til :

$headers = "MIME-Version: 1.0\\r\\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\\r\\n";
$headers .= "From: Afsender \\r\\n";


MvH

Stefan Svensson
http://fusket.frac.dk



Det hjælper overhovedet ikke mailen står stadig i html-koder...



Fandt selv ud af det...



t