Seite 1 von 1

[PHP] mail()-Funktion verweigert ihren Dienst

Verfasst: 07.02.2009 20:11
von Fluid Byte
Egal was ich mache, mail() gibt immer Null bzw. gar nichts zurück.

Auf meinem alten Server gab es keine Probleme mit diesem Code:

Code: Alles auswählen

<?php
if (mail("ich@beispiel.de",'Der Betreff','Hallo') == 1):
	 echo "SUCCESS!";
else:
	echo "FAILED!";	
endif;
?>
Die E-Mail-Adresse ist natürlich entsprechend angepasst.
Die PHP-Version ist 5.2.6 und 'sendmail_path' steht auf "/usr/sbin/sendmail -t -i".

Jemand eine Ahnung woran das liegen könnte?

Verfasst: 07.02.2009 20:58
von php-freak
Bei welchen anbieter bist du?

Oft liegt es daran!

kilu z.B unterstütz dieses Funktion nicht!

Verfasst: 07.02.2009 21:01
von php-freak
Es wurde einfach zu viel unfug damit gemacht!

Verfasst: 07.02.2009 21:26
von Fluid Byte
Ich bin bei einem kommerziellen Anbieter, kein Freehoster. <)

Verfasst: 07.02.2009 21:27
von php-freak
heißt ja nicht das er die funktion unterstützt!

Verfasst: 08.02.2009 11:53
von DarkDragon
Hallo,

Hast du eventuell eine Firewall, die es der Anwendung sendmail nicht erlaubt Emails zu verschicken? Was hast du alles auf dem Server? Nutzt du Confixx oder Plesk oder nichts von beidem? Welches Betriebssystem genau?
php-freak hat geschrieben:heißt ja nicht das er die funktion unterstützt!
Fluid Byte hat geschrieben:Die PHP-Version ist 5.2.6 und 'sendmail_path' steht auf "/usr/sbin/sendmail -t -i".
Ich gehe davon aus, dass es sich um einen Nicht vom Provider verwalteten Webserver handelt sondern um einen Root bzw. VServer oder gar ein Dedizierter Server zuhause, wenn er schon mit solchen Unixpfaden kommt (Ich kenne keinen Webspace-Only Anbieter, der dem Nutzer erlaubt auf solche Unixpfade zuzugreifen). :wink:

Und selbst wenn, dann kämen ja sicherlich Fehlermeldungen vom PHP-Parser, weil er die Funktion mail nicht gefunden hat oder ähnliches.

Verfasst: 10.02.2009 18:27
von Fluid Byte
Hat sich erledigt. Musste noch 'ne E-Mail im CP eingerichtet werden.

Trotzdem Danke Didi! :wink: