Tenho um site hospedado pela GoDaddy em uma plataforma virtual dedicada e não consegui obter o
mail () para funcionar corretamente no meu script PHP. Estou tentando enviar e-mails com códigos de validação para as pessoas quando elas se inscrevem no meu site pela primeira vez, e o
A função mail () funciona muito bem para o endereço do Gmail, mas não para outros como AOL ou mesmo para o serviço de e-mail do GoDaddy!
Tentei falar com vários representantes de suporte do GoDaddy, mas eles não foram muito úteis sobre o problema. Pesquisei on-line e parece que esse é um problema muito comum com pessoas que hospedam seus sites no GoDaddy. Não estou recebendo e-mails devolvidos quando os e-mails falham, então é difícil saber o que está acontecendo

Aqui está o meu código PHP:
$sendtoemail = '[email protected]'; $emailsubject = "Por favor, valide seu e-mail"; $emailbody = "Informações de validação, blá blá $emailheader = 'De: [email protected]'. "". 'X-Mailer: PHP'. "". 'Responder para: [email protected]'. "". '[email protected]'; mail($sendtoemail, $emailsubject, $emailbody, $emailheader);
Recebi alguns erros quando verifiquei
/usr/local/psa/var/log/maillog (acessado por PuTTY SSH) que terminava em:
adiamento: ./Maildir:_No_such_file_or_directory/
Também ativei o DNS reverso em minha conta de hospedagem e criei um registro DNS SPF que envia um e-mail por meio de "Somente GoDaddy"e marquei a caixa "Incluir PTR"para pesquisa de DNS. Isso estava na seção "TXT (texto)"do "Editor de arquivo de zona"no gerenciador de DNS do GoDaddy. (Espero que isso faça mais sentido para você do que para mim).