Am un site web găzduit de GoDaddy pe o platformă virtuală dedicată și nu am reușit să obțin
funcția mail() să funcționeze corect în scriptul meu PHP. Încerc să trimit e-mailuri cu coduri de validare către oameni atunci când se înregistrează pentru prima dată pe site-ul meu web și
Funcția mail() funcționează excelent pentru adresa Gmail, dar nu și pentru altele precum AOL sau chiar serviciul de e-mail GoDaddy!
Am încercat să vorbesc cu mai mulți reprezentanți de asistență GoDaddy, dar nu mi-au fost cu adevărat de ajutor în această problemă. M-am uitat în jur online și se pare că aceasta este o problemă foarte comună cu persoanele care își găzduiesc site-urile web pe GoDaddy. Nu primesc e-mailuri de returnare atunci când e-mailurile eșuează, așa că este greu să știu ce se întâmplă

Iată codul meu PHP:
$sendtoemail = '[email protected]'; $emailsubject = "Vă rugăm să vă validați adresa de e-mail"; $emailbody = „Informații de validare, bla bla $emailheader = „De la: [email protected]” . "„ . „X-Mailer: PHP”.
„ . „Răspuns la: [email protected]” . "". '[email protected]'; mail($sendtoemail, $emailsubject, $emailbody, $emailheader);
Am primit câteva erori când am verificat
/usr/local/psa/var/log/maillog (accesat prin PuTTY SSH) care s-a terminat totul în:
amânare: ./Maildir:_No_such_file_or_directory/
De asemenea, am activat DNS invers pe contul meu de găzduire și am creat o înregistrare SPF DNS pentru acea e-mail prin „Numai GoDaddy” și am bifat caseta „Include PTR” pentru căutarea DNS. Acesta a fost în secțiunea „TXT (text)” din „Editor de fișiere de zonă” din managerul DNS al GoDaddy. (Sper că are mai mult sens pentru tine decât pentru mine).