Mailinglisten-Archive |
Hallo Christian:
> mail($email_s." <".$email_s.">", $betreff, $satz, "From: ".$from."
> <".$from.">\nContent-Type: text/html; charset=iso-8859-1");
> keine Zeilenvorschübe... was kann ich machen? <BR> ist nicht
> angebracht, da
> es txt mails sind?
Hier hast Du Antwort und Frage gleichzeitig gestellt.
Wenn Du Content-Type: text/html angibst, solltest Du auch HTML-Mails
verschicken:
mail($email,$subject,htmlentities($body)); //sollte eigentlich
funktionieren.
Zu deinem 2. Problem:
> Wie würdet Ihr eine Emailadresse ($email) auf Ihre Gültigkeit
> überprüfen?
Ich mach das immer per Regex:
$mail_regex = "/([\w\.]+)\_(at)_(([\w]+\.){1,})([\w]+)(?:[\s]*)$/";
if ( preg_match($mail_regex,$email) ) {
//Email gültig
} else {
//Email ungültig
}
Funktioniert eigentlich ganz gut. Ignoriert aber Kommentare in E-Mail
Adresses (ja sowas gibt's, ich hab auch erst gezweifelt).
Daniel
php::bar PHP Wiki - Listenarchive