html Mail mit php?

J

joky_joky

Hallo ich hab mal wieder ne frage und wollte wissen ob das geht?

so kann man eine HTML Mail verschicken.

PHP:
<?php 

$Empfaenger = "eine@mailadresse.de"; 
$Betreff = "Meine erste HTML-Mail"; 

$Nachricht = ' 
<html> 
<head> 
<title>Meine erste HTML-Mail</title> 
</head> 
<body bgcolor=\"blue\" text=\"white\"> 
<font face=\"arial\" size=\"4\">Dies ist meine erste HTML-Nachricht mit PHP</font> 
</body> 
</html> 
 '; 

$Header = "MIME-Version: 1.0\n"; 
$Header .= "Content-type: text/html; charset=iso-8859-1\n"; 
$Header .= "From: Mein Name <meine@mailadresse.de>\n"; 

mail($Empfaenger, $Betreff, $Nachricht, $Header); 

?>

nun meine Frage kann ich da in dem html Code eine Variable augeben also z.B.
mit <?php echo "$varible"; ?> oder geht dieses nicht?
Wenn irgendjemand eine Antwort weis wie das geht wäre ich sehr dankbar.

MfG Joky_Joky
 
PHP:
<?php

$Empfaenger = "eine@mailadresse.de";
$Betreff = "Meine erste HTML-Mail";
$Variable = "Und ich schreibe nur Müll";

$Nachricht = '
<html>
<head>
<title>Meine erste HTML-Mail</title>
</head>
<body bgcolor="blue" text="white">
<font face="arial" size="4">Dies ist meine erste HTML-Nachricht mit PHP '.$Variable.'</font>
</body>
</html>
';

$Header = "MIME-Version: 1.0\n";
$Header .= "Content-type: text/html; charset=iso-8859-1\n";
$Header .= "From: Mein Name <meine@mailadresse.de>\n";

mail($Empfaenger, $Betreff, $Nachricht, $Header);

?>
 
komisch so wollte ich es auch amchen aber bei mir bringt er dann leider keine Fehlermeldung und ich bekomme auch keine e-mail.
 
Die einzelnen Angaben sind mit "\r\n" und nicht mit "\n" zu trennen: andere Betriebssysteme haben anderen Zeilentrennungen, und "\n" tut's nur für Unix. Ansonsten nochmal alles überprüfen: stimmt auch Adresse etc. (soll ja vorkommen...).
Übrigens gibt es ganz praktische Bibliotheken, mit denen man nicht nur HTML-Mails einfach versenden kann, sondern auch noch Anhänge reinpacken kann, wie man lustig ist, ohne dass man sich um MIME-Boundaries und Bas64-Verschlüsselung gedanken machen muss: http://www.phpguru.org/static/mime.mail.html. In PEAR, das ab PHP4.3.0 automatisch mitinstalliert ist, gibt es ähnliche Funktionen. Einfach mal in der Doku nachschlagen. Mittelfristig erspart man sich einen Haufen Arbeit damit.
 
Zurück