HTML-Mail
habbohighs
- php
0 Sven Rautenberg0 habbohighs0 Sven Rautenberg0 habbohighs0 Malcolm Beck´s0 ChrisB
Hallo zusammen
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?
Ich habe den Oberen Teil des Codes weggelassen, weil dieser funkt und nichts mit dem Versand des Mails zu tun hat.
...
// 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 versenden
@mail($empfaenger,$betreff,$nachricht,$header);
Danke für eure Hilfe!
Mfg
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
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
Moin!
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.
Würdest du trotzdem meine Frage beantworten? Und es gemäß meiner Anweisung nochmal probieren?
Was ist das genaue Problem hinter "geht nicht"?
- Sven Rautenberg
Würdest du trotzdem meine Frage beantworten? Und es gemäß meiner Anweisung nochmal probieren?
Was ist das genaue Problem hinter "geht nicht"?
- Sven Rautenberg
Hab ich ja, das Mail wird nicht versendet. Habs auch mit @weglassen probiert. Ich habe jetzt ja extra noch den anderen Teilcode gepostet.
Ich weiss doch auch nicht, wo der Fehler ist. Ich bekomme einfach kein Mail.
:(
Mfg
hi,
Hab ich ja, das Mail wird nicht versendet. Habs auch mit @weglassen probiert. Ich habe jetzt ja extra noch den anderen Teilcode gepostet.
Nur ein zwei Anmerkungen, auf das wesentliche gekürzt ;
<?php
# Ganz Oben diese 2 Zeilen einfügen
ini_set('display_errors', 1);
error_reporting(E_ALL);
# ... dann dein Script und
mail($empfaenger,$betreff,$nachricht,$header);
# das @ weglassen
?>
Vielleicht hilft dir auch dieser Artikel weiter.
Für den Fall, dass du das vorgestellte Script so wie es ist, benutzen möchtest, noch ein wenig Lesestoff.
mfg
Hab das alles so gemacht, wie du mir gesagt hast. Die Zeile eingefügt und das @ weggemacht.
Leider ist diese Fehlermeldung gekommen.
Warning: ini_set() has been disabled for security reasons
Was nun?
Mfg
Hi,
Hab ich ja, das Mail wird nicht versendet.
Woraus ziehst du bitte diesen Schluss?
Ich bekomme einfach kein Mail.
Daraus kannst du ihn jedenfalls definitiv *nicht* ziehen.
Das waere in etwa so, als ob du daraus, dass jemand kommentarlos zu einem verabredeten Termin nicht erscheint, schliessen wuerdest, dass er dich jetzt hasst, einen toedlichen Autounfall hatte, oder nie geboren wurde.
MfG ChrisB