Hi Robert,
• Zeichen, die nach Newline aussehen, werden in Headern generell nicht zugelassen (Verwerfen der Email).
Nach Newline aussehen? Wieso nicht einfach Zeichen, die Newlines sind? ;-) Also speziell CR (\r) und LF (\n).
• Der Betreff wird ggf. codiert (mb_encode_mimeheader).
Ja, solltest du machen - aber auch hier gilt bei mir: Keine Newline-Zeichen zulassen.
• 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.
• 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.
Wie sieht das eigentlich mit "@@@"@example.org aus - wäre das auch eine gültige E-Mail Adresse?
Viele Grüße,
~ Dennis.