Jag har en webbplats som är värd för GoDaddy på en virtuell dedikerad plattform, och jag har inte kunnat få
mail()-funktionen för att fungera korrekt i mitt PHP-skript. Jag försöker skicka e-postmeddelanden med valideringskoder till personer när de registrerar sig på min webbplats första gången, och
mail()-funktionen fungerar utmärkt för Gmail-adresser, men inte andra som AOL eller ens GoDaddys e-posttjänst!
Jag försökte prata med flera GoDaddy-supportrepresentanter men de var inte riktigt hjälpsamma i frågan. Jag har tittat runt på nätet och det verkar som att detta är ett mycket vanligt problem med människor som är värd för sina webbplatser på GoDaddy. Jag får inga e-postmeddelanden när jag misslyckas så det är svårt att veta vad som händer

Här är min PHP-kod:
$sendtoemail = '[email protected]'; $emailsubject = "Var god validera din e-post"; $emailbody = "Valideringsinformation, blah blah $emailheader = 'Från: [email protected]'."". 'X-Mailer: PHP'. "". 'Reply-To: [email protected]'. "". '[email protected]'; mail($sendtoemail, $emailsubject, $emailbody, $emailheader);
Jag fick några fel när jag kollade
/usr/local/psa/var/log/maillog (nås via PuTTY SSH) som alla slutade på:
uppskov: ./Maildir:_No_such_file_or_directory/
Jag har också aktiverat omvänd DNS på mitt värdkonto och skapat en SPF DNS-post som mejlar via "Endast GoDaddy"och markerat rutan "Inkludera PTR"för DNS-sökning. Detta var under avsnittet "TXT (text)"i "Zone File Editor"på GoDaddys DNS-hanterare. (Förhoppningsvis är det mer vettigt för dig än det gör för mig).