Hallo,
wenn ich mir mit dem phpmailer eine emal sende werden die Deutschen umlaute wie ä,ü,ö,ß usw.. nicht richtig angezeigt.
Ich weiß, das es an der Zeichenkodierung liegt, weiß aber keinen Lösungsansatz.
Kann mir wer helfen?
Code:
PHP
require_once "class.phpmailer.php";
include "class.smtp.php" ;
$mail = new PHPMailer();
$body = "Hallo $username,
Dein Passwort für das Spedi-Spiel wurde zurückgesetzt.
Du kannst du nun mit diesen Daten anmelden:
Benutzername: $username
Passwort: $password
Wir bitten dich dieses Passwort in den Account-Einstellungen zu ändern!
Bei weiteren Fragen wende dich bitte an den Support.
Mit freundlichen Grüßen
Das Spedi-Spiel Team ";
$email = "~~@~~";
$mail->CharSet = "utf-8";
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "smtp.~~~"; // SMTP server
$mail->SMTPDebug = 1; // enables SMTP debug information (for testing)
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Username = "~~"; // SMTP account username
$mail->Password = "*****"; // SMTP account password
$mail->SetFrom("~~");
$mail->Subject = "Testmail";
$mail->Body=$body;
$mail->AddAddress($email);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Nachricht gesendet!";
}
Alles anzeigen
Mit freundlichen Grüße
hundi