Moin!
• Der Betreff wird ggf. codiert (mb_encode_mimeheader).
Ja, solltest du machen - aber auch hier gilt bei mir: Keine Newline-Zeichen zulassen.
Das mit den Newlines bezog sich auf alle Felder, in denen Eingaben vom Nutzer landen.
• Der Absendername wird in " eingeschlossen und ggf. codiert.
Willst du den im From-Header angeben? Ich würde ja eher den From-Header vom Server generieren lassen und die Daten des Users lediglich in Reply-To schreiben.
Was wäre denn der Grund dafür?
• Die Emailadresse des Absenders darf der Einfachheit halber (da wir keine perfekte Mailfunktion hier implementieren wollen) nur die Zeichen [a-zA-Z0-9.@-_]+ enthalten.
Hm… Das mit den E-Mail Adressen ist wieder so ein Problem. So ist "Hallo Welt"@example.org eine gültige E-Mail Adresse.
Das mag formal sein, aber
• welcher Otto Normal weiß das (und für den soll dieses Skript sein)?
• bei welchem Provider kannst du eine solche Adresse einrichten?
Schönen Wochenanfang,
Robert