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:
Hoffe Ihr könnt mir helfen.
Gruß Medi
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">Überschrift
</font></b> </td>
</tr>
<tr>
<td><b><font face="Verdana" size="2"><br>
Das ist jetzt nur ein Test<br>
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);}}
?>
Gruß Medi