J'ai un site Web hébergé par GoDaddy sur une plate-forme virtuelle dédiée, et je n'ai pas pu obtenir le
mail() fonctionne correctement dans mon script PHP. J'essaie d'envoyer des e-mails avec des codes de validation aux personnes lorsqu'elles s'inscrivent pour la première fois sur mon site Web, et le
La fonction mail() fonctionne très bien pour l'adresse Gmail, mais pas pour d'autres comme AOL ou même le service de messagerie de GoDaddy !
J'ai essayé de parler avec plusieurs représentants de l'assistance GoDaddy, mais ils n'ont pas vraiment aidé sur le problème. J'ai regardé autour de moi en ligne et il semble que ce soit un problème très courant chez les personnes qui hébergent leurs sites Web sur GoDaddy. Je ne reçois pas d'e-mails de retour lorsque les e-mails échouent, il est donc difficile de savoir ce qui se passe

Voici mon code PHP :
$sendtoemail = '[email protected]' ; $emailsubject = "Veuillez valider votre email" ; $emailbody = "Informations de validation, bla bla $emailheader = 'De : [email protected]'. "". 'X-Mailer : PHP'. "". 'Répondre à : [email protected]'. "". '[email protected]'; mail($sendtoemail, $emailsubject, $emailbody, $emailheader);
J'ai eu quelques erreurs lors de la vérification
/usr/local/psa/var/log/maillog (accessible via PuTTY SSH) qui se terminaient tous par :
report : ./Maildir:_No_such_file_or_directory/
J'ai également activé le DNS inversé sur mon compte d'hébergement et créé un enregistrement DNS SPF par e-mail via "GoDaddy uniquement"et coché la case "Inclure PTR"pour la recherche DNS. C'était sous la section "TXT (texte)"de "Zone File Editor"sur le gestionnaire DNS de GoDaddy. (J'espère que cela a plus de sens pour vous que pour moi).