gude-laune
Neues Mitglied
Ich habe mir folgendes Script programmiert
Das Versenden alle Teilnehmer klappt einwandfrei. Das Problem ist aber, dass der Newsletter bei einigen Teilnehmern als Quelltext ankommt. Heißt, dass der HTMl Quelltext dargestellt wird. Dies passiert sowohl unter Outlook, Thunderbird als auch bei Web, GMX, etc.. Wenn ich den Newsletter bei mir öffne, kann ich die Grafiken nachladen lassen unter Thunderbird. Jetzt daher die Frage: Wie kommt das und was kann ich tun?
PHP:
<?php
// Emailversand
if ($_POST['senden_nl']) {
$text2 = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Newsletter</title>
<style type="text/css">
body {margin: 0px; font-family: Verdana, Helvetica, sans-serif; }
.main { height: 400px; width: 800px; background: url(http://www.seite.de/htmlmail/nl.jpg); margin: 0px auto; }
.main2 { width: 780px; margin: 0px auto; background: url(http://www.seite.de/htmlmail/nl2.jpg) repeat-y; padding: 10px; }
.small { font-size: 9px; }
</style>
</head>
<body>
<div class="main"></div>
<div class="main2"><br>'.nl2br($_POST['text']).'
<br><br>
<p class="small">Wenn Sie diesen Newsletter nicht mehr erhalten möchten, klicken Sie bitte <a href="http://seite.de/index.php?site=newsletter">hier</a>.</p>
</div>
</body>
</html>';
// DB Einstellungen und sonstige Definitionen
include '../inc/connect.php';
$table = "newsletter"; // Tabelle
// Verbindung
$zdaten = mysql_connect($host,$id,$pw);
mysql_select_db($database,$zdaten);
$info = mysql_query("select `mail` from newsletter WHERE receive = 1");
$auslesen = mysql_num_rows($info);
for ($i=0; $i < $auslesen; $i++) {
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header .= 'From: seite.de <[email protected]>' . "\r\n";
$mail = mysql_result($info, $i, "mail"); //mail = Tabellenspalte
mail($mail, "Newsletter", $text2, $header);
echo "Mail erfolgreich versandt an $mail<br>";
} }
?>
Das Versenden alle Teilnehmer klappt einwandfrei. Das Problem ist aber, dass der Newsletter bei einigen Teilnehmern als Quelltext ankommt. Heißt, dass der HTMl Quelltext dargestellt wird. Dies passiert sowohl unter Outlook, Thunderbird als auch bei Web, GMX, etc.. Wenn ich den Newsletter bei mir öffne, kann ich die Grafiken nachladen lassen unter Thunderbird. Jetzt daher die Frage: Wie kommt das und was kann ich tun?