Erste:Woher weiß ich, ob mein System eine E-Mail senden kann? Zweite:Wie konfiguriere ich, wenn aktuell keine E-Mail versendet werden kann?
Weil ich hingegangen bin /etc/php5/apache2/php.ini
und Folgendes hinzugefügt habe:
sendmail_path = "/usr/sbin/sendmail -t -i"
Dann habe ich Apache neu gestartet, aber als ich eine einfache Mail versuchte, z.B.
if(mail($to,$subject,$message,"FROM: $from")){
echo "mail sent";
} else {
echo "sending failure";
}
Es ging schief,Habe ich etwas verpasst ?
Antwort1
Sie müssen einen Mailserver auf Ihrem Host konfigurieren. Die Suche von Serverfault ergibtdieser Linkin dem das Verfahren erläutert wird
Antwort2
Meiner Erfahrung nach ist die Pflege eines Mailservers nicht unbedingt die beste Vorgehensweise. Es kann problematisch sein, wenn Ihr Server auf Blacklists usw. landet.
Ich bevorzuge stattdessen die Verwendung eines der kostenlosen/kostenpflichtigen Mailing-Dienste, die im Internet verfügbar sind. Ich verwende einfache Standalone-Skripte (z. B.:http://caspian.dotconf.net/menu/Software/SendEmail/), um in meinen Anwendungen über POP/IMAP auf diese Dienste zuzugreifen, was zudem einfacher zu konfigurieren ist.