Ich habe eine Website, die von GoDaddy auf einer virtuellen dedizierten Plattform gehostet wird, und ich konnte sie nicht abrufen
Die Funktion mail() funktioniert in meinem PHP-Skript ordnungsgemäß. Ich versuche, E-Mails mit Validierungscodes an Leute zu senden, wenn sie sich zum ersten Mal auf meiner Website anmelden
Die Funktion mail() funktioniert hervorragend für Gmail-Adressen, aber nicht für andere wie AOL oder sogar den E-Mail-Dienst von GoDaddy!
Ich habe versucht, mit mehreren GoDaddy-Supportmitarbeitern zu sprechen, aber sie waren bei dem Problem nicht wirklich hilfreich. Ich habe mich online umgesehen und es scheint, dass dies ein sehr häufiges Problem bei Leuten ist, die ihre Websites auf GoDaddy hosten. Ich erhalte keine Bounce-Back-E-Mails, wenn die E-Mails fehlschlagen, daher ist es schwer zu wissen, was los ist

Hier ist mein PHP-Code:
$sendtoemail = '[email protected]'; $emailsubject = "Bitte bestätigen Sie Ihre E-Mail-Adresse"; $emailbody = "Validierungsinformationen, bla bla $emailheader = 'Von: [email protected]'. "". 'X-Mailer: PHP'. "". 'Antwort an: [email protected]'. "". '[email protected]'; mail($sendtoemail, $emailsubject, $emailbody, $emailheader);
Bei der Überprüfung sind mir ein paar Fehler aufgefallen
/usr/local/psa/var/log/maillog (Zugriff über PuTTY SSH), die alle auf Folgendes endeten:
Zurückstellung: ./Maildir:_No_such_file_or_directory/
Ich habe außerdem Reverse DNS auf meinem Hosting-Konto aktiviert und einen SPF-DNS-Eintrag erstellt, der per E-Mail über „Nur GoDaddy“ gesendet werden kann, und das Kontrollkästchen „PTR einschließen“ für die DNS-Suche aktiviert. Dies befand sich im Abschnitt „TXT (Text)“ des „Zone File Editor“ im DNS-Manager von GoDaddy. (Hoffentlich macht das für Sie mehr Sinn als für mich).