Ich habe ein kleines Problem. Ich verwende ein funktionierendes Skript (funktioniert auf meinem Testkonto - shared server), um eine Mail über PHP mit der Funktion mail() zu senden.PHP mail() Funktion liefert keine Mail
Ich habe gerade einen dedizierten Server, und ich konnte die Funktion nicht funktionieren. Ich habe die letzten 10 Stunden damit verbracht, verschiedene Dokumentationen auf BIND zu lesen (für den SPF-Datensatz), dovecot, sendmail und postfix, um verschiedene Dinge auszuprobieren, damit das funktioniert.
Da ist eindeutig etwas, das ich vermisse.
So wissen wir, der PHP-Code funktioniert gut. Alle Header sind alles in Ordnung. Wir wissen das, da es sich um eine direkte Kopie von meinem Testkonto handelt. Also muss das Problem irgendwo in der Serverkonfiguration auftreten. Der Pfad zu sendmail ist korrekt und sendmail funktioniert (anscheinend) gut. Ich habe das Skript eingerichtet, um nun "Sent" oder "Error" basierend auf dem booleschen Ergebnis der PHP mail() - Funktion zu liefern. Das heißt:
if(mail($blah,$blah,$blah,$blah,$blah)) { echo "Sent"; } else { echo "Error";}
Und das Ergebnis ist immer kommt als „Gesendet“ - aber die E-Mail nie ankommt. Kann jemand Dinge vorschlagen, um zu überprüfen, wie ich völlig neu (24 Stunden oder so!) Bin.
Vielen Dank im Voraus.
Ryan
Haben Sie den Span-Ordner in der Empfänger-E-Mail überprüft? – tkt986
Welchen Mail-Daemon haben Sie auf Ihrem dedizierten Server? –
John, die Tags-Liste sendmail. –