Ho un sito Web ospitato da GoDaddy su una piattaforma virtuale dedicata e non sono riuscito a ottenere il file
mail() per funzionare correttamente nel mio script PHP. Sto cercando di inviare e-mail con codici di convalida alle persone quando si registrano per la prima volta al mio sito Web e il
La funzione mail() funziona alla grande per l'indirizzo Gmail, ma non per altri come AOL o anche per il servizio di posta elettronica di GoDaddy!
Ho provato a parlare con più rappresentanti dell'assistenza GoDaddy, ma non sono stati molto utili in merito al problema. Mi sono guardato intorno online e sembra che questo sia un problema molto comune con le persone che ospitano i loro siti web su GoDaddy. Non ricevo e-mail di mancato recapito quando le e-mail falliscono, quindi è difficile sapere cosa sta succedendo

Ecco il mio codice PHP:
$sendtoemail = '[email protected]'; $emailsubject = "Convalida la tua email"; $emailbody = "Informazioni di convalida, bla bla $emailheader = 'Da: [email protected]'. "". 'X-Mailer: PHP'. "". 'Rispondi a: [email protected]'. "". '[email protected]'; mail($sendtoemail, $oggettoemail, $corpoemail, $intestazioneemail);
Ho ricevuto alcuni errori quando ho controllato
/usr/local/psa/var/log/maillog (accessibile tramite PuTTY SSH) che terminavano tutti con:
rinvio: ./Maildir:_No_such_file_or_directory/
Ho anche attivato il DNS inverso sul mio account di hosting e creato un record DNS SPF che e-mail tramite "Solo GoDaddy"e selezionato la casella "Includi PTR"per la ricerca DNS. Questo era nella sezione "TXT (testo)"di "Zone File Editor"sul gestore DNS di GoDaddy. (Spero che abbia più senso per te che per me).