Guten Morgen,
ich bau grad ein kleines CMS mit Benutzerverwaltung für meine private Page wo ich Bilder (Hobbyfotograf/Fachinformatiker) veröffentliche.
Nun habe ich beim Versand einer Registreirungsbestätigung eine merkwürdige Erfahrung machen dürfen.
Der gepostete Code wird ausgeführt und bei MSN oder web.de Empfängern sauber dargestellt.
Aber bei Outook:
- Absenderfeld ist leer
- E-Mail Body beginnt mit "Content-type: text/html; Charset=utf-8 " und zeigt dann auch alle HTML Tags ()
- sonderzeichen werden nicht richtig interpretiert, statt können schreibt er können
Was ist falsch an dem Script?
LG Andralin
ich bau grad ein kleines CMS mit Benutzerverwaltung für meine private Page wo ich Bilder (Hobbyfotograf/Fachinformatiker) veröffentliche.
Nun habe ich beim Versand einer Registreirungsbestätigung eine merkwürdige Erfahrung machen dürfen.
Code:
function send_register_mail_2admin($nick, $pass, $vname, $nname, $strasse, $str_nr, $plz, $ort, $land, $url, $mail, $tel, $handy, $info)
{
global $site_url, $admin_mail, $session_ident, $admin_name;
$mail_text = "Hallo $admin_name,";
$mail_text .= "<p>Ein neuer Benutzer hat sich angemeldet und die Anmeldung bestätigt!</P>";
$mail_text .= "<p><b>gewählter Benutzer-Name</b>: $nick";
$mail_text .= "<br><b>Das Passwort für die Anmeldung</b>: $pass";
$mail_text .= "<p><b>Vollständiger Name:</b> $vname $nname</p>";
if( $strasse != "" || $str_nr != "" || $plz != "" || $ort != "" || $land != "")
{
$mail_text .= "<P><b>Adresse:</b>";
$mail_text .= "<br>$strasse $str_nr";
$mail_text .= "<br>$plz $ort";
if($land!="")
$mail_text .= "($land)";
$mail_text .= "</P>";
}
if($url!="")
$mail_text .= "<br><b>Internetseite: </b>$url";
$mail_text .= "<br><b>E-Mail Adresse: </b>$mail";
if($tel!="")
$mail_text .= "<br><b>Telefon: </b>$tel";
if($handy!="")
$mail_text .= "<b>Handy: </b>$handy";
if($info!="")
$mail_text .= "<br><br><b>Und diese Kontakt-Information wurde hinterlegt:</b><br>$info</p>";
$mail_text .=
"<P><br><B>Und was nun?</B><p>Zur Sicherstellung das eine ernsthafte Anmeldung vorliegt wurde dieses konto per E-Mail aktiviert!";
return !send_mail($admin_mail, $mail, "Registrierung von $nick ($vname $nname) bei $site_url", $mail_text);
}
Der gepostete Code wird ausgeführt und bei MSN oder web.de Empfängern sauber dargestellt.
Aber bei Outook:
- Absenderfeld ist leer
- E-Mail Body beginnt mit "Content-type: text/html; Charset=utf-8 " und zeigt dann auch alle HTML Tags ()
- sonderzeichen werden nicht richtig interpretiert, statt können schreibt er können
Was ist falsch an dem Script?
LG Andralin