Tach!
muss der Hoster den Server freigeben, damit ich per PHP Mails versenden kann?
Da musst du deinen Hoster fragen, was er da konfiguriert hat. Auch wenn du nicht in die Logfiles schauen kannst, musst du ihn bemühen. Aus einem einfachen false
kann man jedenfalls nichts entnehmen, was nicht auch im PHP-Handbuch dokumentiert ist.
In der Dokumentation wird auf ein mögliches WARNING hingewiesen, das erscheint nicht.
error_reporting( E_ERROR | E_WARNING | E_PARSE ); // Einfache Laufzeitfehler melden
Warum nicht einfach E_ALL? Besonders wenn man Fehler sucht, sollte man nicht unnötig Einschränkungen einstellen.
$_hmail_sent = mail( "ich@example.com", "Test", "TEst" ); echo "hmail_sent wird untersucht:<br>";
Warum nicht ein einfaches var_dump($_hmail_sent)
, das dir ohne großen Aufwand den Inhalt exakt anzeigt?
dedlfix.