Hallo Leute,
ich versuch mich grad an der Mail-Funktion von PHP und habe das eigentlich ganz gut gelöst. Mails werden als HTML verschickt. Aber mit den Sonderzeichen habe ich Probleme!
Mailfunktion:
include Datei mit Mailbody (register_mail_2_new_user.php)
Aber statt Strasse bekomme ich Straße gemailt!
Wo ist mein Fehler?
LG Andralin
ich versuch mich grad an der Mail-Funktion von PHP und habe das eigentlich ganz gut gelöst. Mails werden als HTML verschickt. Aber mit den Sonderzeichen habe ich Probleme!
Mailfunktion:
Code:
function send_register_mail($nick, $pass, $vname, $nname, $strasse, $str_nr, $plz, $ort, $land, $url, $mail, $tel, $handy, $info)
{
global $site_url, $admin_mail, $session_ident, $site_name, $session_ident;
$reg_key = substr($session_ident,0,16);
$sitelink = $site_url . "x_registration_form.php?nick=$nick®key=$reg_key";
include_once("mail_templates/register_mail_2_new_user.php");
if(!site_mail_sender($mail, "Registrierung von $vname $nname alias $nick bei $site_url", $mail_text_body))
return "Ein E-Mail zur Authentifizierung der E-Mail Adresse konnte nicht gesendet werden!";
}
include Datei mit Mailbody (register_mail_2_new_user.php)
Code:
<?PHP
$mail_text_body = "
<html><head>
<title>Unbenanntes Dokument</title>
<style type='text/css'>
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #996600;
background-color: #FFFFCC;
}
-->
</style>
</head>
<body>
";
$mail_text_body .=
"
<p>Hallo $vname $nname,</p>
<p>mit Angabe dieser E-Mail Adressse wurde ein Benutzerkonto auf $site_name($site_url) erstellt.</p>
<p>Folgende Daten wurden angegeben</p>
<p>Benutzer Name: $nick alias $vname $nname</p>
<p>Passwort: $pass</p>
<p>Adresse:<br>
$strasse $str_nr<br>
$plz $ort ($land)</p>
<p>E-Mail: $mail<br>
Websseite: $url<br>
<br>
Telefon: $tel<br>
Handy: $handy<br>
</p>
<p>Registrierungstext:<br>
$info<br>
<br>
Zur Sicherstellung das eine ernsthafte Anmeldung vorliegt muss dieses Konto mit folgendem Link bestätigt werden!<br>
<a href='$sitelink' target='_blank'>Bitte einmal anklicken um die E-Mail Adresse und das damit verbundene Konto zu bestätigen!</a></p>
";
$mail_text_body .= "</body></html>";
?>
Aber statt Strasse bekomme ich Straße gemailt!
Wo ist mein Fehler?
LG Andralin