Hallo Forum,
Meine Emails enthalten Unmengen von Umlautproblemen. Hier mal mein Quellcode.
// Mailversand!
$absendeadresse = '';
$cron = 'äöü';
$myEmail = "";//Empfänger
$myBetreff = "Testmail äüö";
$myText = "Dies ist ein Test äöü";
//Klasse einbinden
# require_once('../../class.phpmailer.php');
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require __DIR__ . '/../PHPMailer/src/Exception.php';
require __DIR__ . '/../PHPMailer/src/PHPMailer.php';
require __DIR__ . '/../PHPMailer/src/SMTP.php';
//Instanz von PHPMailer bilden
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
//Versand im HTML-Format festlegen
$mail->IsHTML(true);
//Absenderadresse der Email setzen
$mail->From = $absendeadresse;
//Name des Abenders setzen
$mail->FromName = "Pit";
//Empfängeradresse setzen
$mail->AddAddress($myEmail);
//Betreff der Email setzen
$mail->Subject = $myBetreff;
//Body enthält die HTML-Nachricht
$mail->Body = nl2br($myText);
//Altbody enthält alternative Textform
$mail->AltBody = strip_tags($myText);
//EMail senden und überprüfen ob versandt
if(!$mail->Send())
{
//$mail->Send() liefert FALSE zurück: Es ist ein Fehler aufgetreten
echo("Fehler beim Versand");
}
else
{
//true
echo("Versand!!");
}
Ergebnis: Dies ist ein Test ���