Tach!
Habt Ihr noch weitere Verbesserungsvorschläge?
Nichts weiter, außer einem Punkt.
$mail_text .= "Aufgerufene Adresse: https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"] . "\n";
Da steht https://
als fester Wert drin, unabhängig davon, wie der Request wirklich kam. Wenn es lediglich darum geht, den angefragten Path/Seitennamen anzuzeigen, braucht es diesen Vorsatz eigentlich nicht. Es sein denn, du willst darauf klicken können, wozu der Mailer das als Adresse erkennen muss, um es als Link zu präsentieren. Wenn du einen anderen Anwendungsfall dafür hast, ist das natürlich auch legitim.
dedlfix.