Moin!
Könnt ihr mir helfen? Ich möchte von meiner Website HTML-Mails versenden.
Es hat schon mit normalen Mails geklappt. Am anfang gings auch mit dem HTML-Mail. Jedoch habe ich dannach noch was abgeändert. Dann gings nicht mehr.Die Mail wird nicht versendet. Könntet ihr einmal schauen?
Gemäß deinem Code muss sie versendet werden.
Irgendwelche Fehlermeldungen? Lass das @ vor mail() mal weg, damit unterdrückst du Fehlermeldungen, sollte genau dort das Problem liegen.
- Sven Rautenberg
Nein, daran liegts nicht. Der Code ist länger, aber ich dachte es sei übersichtlicher so, weil er eigentlich nicht viel mit dem Mail zu tun hat. Das Stück hohlt nur die Daten aus der DB. Hab aber einmal alle mit echo auslesen lassen. --> Funzte alles.
Aber Trotzdem vielleicht liegts wo hinter den Zeilen :S
<?php
// Überprüfen, ob der User schon seinen Code bestätigt hat
$sql = "SELECT * FROM db WHERE ";
$sql .= "(nickname LIKE BINARY '". $_POST["nickname"]."')";
$result = mysql_query($sql, $conn);
$row = mysql_fetch_array(mysql_query($sql, $conn));
$nickname = $row["nickname"];
$passwort = $_POST["passwort"];
$aktivierungscode = $row["aktivierungscode"];
$email = $row["email"];
if($result==false)
{
session_start();
if(!isset($_SESSION['user_id']))
{
header('Location: login.php');
}
}
else
{
// Mail angaben
$empfaenger = $email;
$betreff = "Ihr Account";
$header = "Content-Type:text/html\r\n";
$header .= "From: compinfo@pytalhost.com\r\n";
$nachricht = '
<html>
<body>
<p align="left" style="color:blue; font-size:12pt">Lieber User.</p>
<br>
<p style="color:blue; font-size:10pt">Um sich nun auf <a href="http://www.compinfo.pytalhost.com">compinfo</a> einzuloggen zu können, geben Sie nun beim Login folgendes ein :</p>
<hr style="color:green"></hr>
<p style="color:blue; font-size:10pt" align="center">Aktivierungsdaten</p>
<br>
<p>Nickname : "'.$nickname.'"</p>
<p>Passwort : "'.$aktivierungscode.'"</p>
<hr style="color:green"></hr>
<hr style="color:orange"></hr>
<p style="color:blue; font-size:10pt" align="center">Zugangsdaten</p>
<br>
<p>Nickname : "'.$nickname.'"</p>
<p>Passwort : "'.$passwort.'"</p>
<hr style="color:orange"></hr>
<br>
<br>
<p style="color:blue; font-size:10pt">Vielen Dank für ihre Anmeldung!</p>
</body>
</html>';
@mail($empfaenger,$betreff,$nachricht,$header);
}
?>
Mfg