HTML in Mail

mC pAiN

Erfahrenes Mitglied
Hallo,

ich versuche gerade in einem Script, mit dem eine Mail versendet werden soll, HTML-Code mit einzubinden. Habe mich in der PHP-Doc umgeschaut und etwas dazu gefunden.
Weiß nicht so recht ob es richtig finktioniert. Die Mail wird zwar geschickt, aber er scheint die HTML-Tags zu missachten. Ich habe versucht einen Link mittels <a href...> einzubauen aber er zeigt mir lediglich den Text an und es ist kein Link :(

Hier mein Script:
PHP:
$empfaenger = "test@test.de";
$betreff    = "Test halt";
$url        = "http://www.tutorials.de";
$nachricht  = '
<html>
<head>
</head>
<body>
<a href=' .$url .' target="_blank">BITTE HIER KLICKEN</a>

';

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

/* zusätzliche Header */
$headers .= "From: Tester / Support <support@test.de>\r\n";

/* Verschicken der Mail */
mail($empfaenger, $betreff, $nachricht, $headers);

:confused: :confused: :confused:
 
Ich glaube der Fehler liegt hier
PHP:
$nachricht  = ' 
<html> 
<head> 
</head> 
<body> 
<a href=' .$url .' target="_blank">BITTE HIER KLICKEN</a> 

';

mache daraus mal bitte:
PHP:
$nachricht  = ' 
<html> 
<head> 
</head> 
<body> 
<a href="' .$url .'"  target="_blank">BITTE HIER KLICKEN</a> 

';

Habe die doppelten Anführungszeichen bei href ergänzt
 
also mal abgesehen davon das HTML-mails bei den meisten leuten unerwünscht sind....
Muss die Mail auch irgendwas in der Form

Code:
Content-Type: Multipart/Alternative;boundary=MuLtIpArT_BoUnDaRy
im header enthalten.

Die einzelnen Teile (MULTIPART...) werden dann durch
Code:
--MuLtIpArT_BoUnDaRy
Content-Type: text/html
bzw
Code:
--MuLtIpArT_BoUnDaRy
Content-Type: text/html
abgegrenzt

Einfach mal eine Email-source aufmachen !
 
Zurück