Tach!
meiner Erfahrung nach, ist mail() nicht mehr das gelbe vom ei.
Hier auf eine neue Funktion zu setzen die direkt über einen Account versendet ist deutlich besser.
mail() sendet nicht direkt. Unter Windows wurd ein SMTP-Server beauftragt, unter Linux sendmail oder etwas kompatibles. In beiden Fällen spielen also von PHP nicht beeinflussbare Konfigurationen anderer Systeme eine Rolle.
Grade in Verbindung mit dem Spamschutz hatte ich so meine bösen erfahrungen. Bei Strato konnte ich in den letzten Monaten auch vermehrt feststellen, dass man bei mail() einen 503er Fehler bekommen hat.
Dann liefert sendmail (oder der Ersatz) die Mails wohl nicht so aus, wie es Strato gern hätte. Lässt sich sicher auch durch Konfigurationsanpassung verändern.
dedlfix.