HTML Mail mit PHP - Habe ein Problem

medico

Erfahrenes Mitglied
Hallo ich möchte mit einen kleinen PHP Skript eine HTML Mail verschicken, ich habe in das Skript eine DB-Abrfage mit eingebaut damit er sich die Email Adressen aus der DB holt und noch andere Daten.
Soweit klappt es auch gut er verschickt die Mails an die richtigen Emailadresse nur in der Mail selber sollen noch Daten aus der DB ausgegeben werden und das klappt nicht. Hier mal mein Code:
PHP:
<?php

$db = mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxx",$db);{

$result = mysql_query("SELECT * FROM xx ",$db);
while ($daten = mysql_fetch_array($result)) {

/* Empfänger siehe unten bei mail() ist aus der DB */

/* Betreff */
$subject = "Hier steht eine Betreff";

/* Nachricht */
$message = '
<html>
<head>
 <title>Betreff</title>
</head>
<body>
<table border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse" width="650" id="table1" bordercolor="#0F415A">
	<tr>
		<td bgcolor="#EDEBC2"> <b><font face="Verdana" size="5" color="#800000">&Uuml;berschrift		
		</font></b>		</td>
	</tr>
	<tr>
		<td><b><font face="Verdana" size="2"><br>
		Das ist jetzt nur ein Test<br>
&nbsp;Hier sollen Daten aus DB stehen $daten[text]</font></b></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 .= "From: Mir <mir@mir.de>\r\n";

/* Verschicken der Mail */
mail($daten[email], $subject, $message, $headers);}}
?>
Hoffe Ihr könnt mir helfen.

Gruß Medi
 
Du darfst nicht eine Variable innerhalb eines Strings, der mit Hochkommas ' begrenzt ist anfordern.
Es gibt zwei Möglichkeiten: Entwerder Du nimmst statt dem Hochkomma ' Anführungszeichen ", oder Du setzt die Variable nicht in den String (Beispiel).
z.B.
PHP:
$message = ' 
<html> 
<head> 
<title>Betreff</title> 
</head> 
<body> 
<table border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse" width="650" id="table1" bordercolor="#0F415A"> 
    <tr> 
        <td bgcolor="#EDEBC2"> <b><font face="Verdana" size="5" color="#800000">&Uuml;berschrift
        </font></b>        </td> 
    </tr> 
    <tr> 
        <td><b><font face="Verdana" size="2"><br> 
        Das ist jetzt nur ein Test<br> 
&nbsp;Hier sollen Daten aus DB stehen '.$daten[text].'</font></b></td> 
    </tr> 
</table> 
</body> 
</html> 
';
 
Zuletzt bearbeitet:
Zurück