Hello,
ein seltsames Phänomen. Ein Besucher kann eine Webseite empfehlen und gibt dafür die E-Mail des Empfängers ein.
Diese E-Mail klappt: osmer.khATgmx.de
aber diese nicht: osmer.khATosmer.de
Du meinst, die Empfanger-Mail-Server nehmen die eMails nicht an?
Hast Du Einblick in die Protokolle der betroffenen Mailserver?
Dann sende bitte mal die entsprechnden Zeilen.
Die sind sowohl beim absendenden SMTP-Server, als auch beim empfangenen SMTP-Server interessant.
$string = htmlspecialchars($string);
$string = str_replace( "'", "'", $string ); // kann aus DB kommen
$string = str_replace( '"', """, $string ); // kann aus DB kommen
Warum das?
$string = htmlspecialchars($string, ENT_QUOTES);
leistet das bereits. Du solltest ggf. aber die gewählte Codierung noch mit angeben
http://de.php.net/manual/en/function.htmlspecialchars.php
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg