Tengo un sitio web alojado por GoDaddy en una plataforma virtual dedicada y no he podido obtener la
mail () para que funcione correctamente en mi script PHP. Estoy tratando de enviar correos electrónicos con códigos de validación a las personas cuando se registran por primera vez en mi sitio web, y el
La función mail() funciona muy bien para la dirección de Gmail, ¡pero no para otras como AOL o incluso el servicio de correo electrónico de GoDaddy!
Intenté hablar con varios representantes de soporte de GoDaddy, pero no me ayudaron mucho con el problema. He buscado en línea y parece que este es un problema muy común con las personas que alojan sus sitios web en GoDaddy. No recibo correos electrónicos de devolución cuando los correos electrónicos fallan, por lo que es difícil saber qué está pasando.

Aquí está mi código PHP:
$enviaracorreoelectrónico = '[email protected]'; $emailsubject = "Por favor, valide su correo electrónico"; $emailbody = "Información de validación, blah blah $emailheader = 'De: [email protected]'. "". 'X-Mailer: PHP'. "". 'Responder a: [email protected]'. "". '[email protected]'; mail($sendtoemail, $emailsubject, $emailbody, $emailheader);
Recibí algunos errores cuando verifiqué
/usr/local/psa/var/log/maillog (al que se accede a través de PuTTY SSH) que terminaron en:
aplazamiento: ./Maildir:_No_such_file_or_directory/
También activé el DNS inverso en mi cuenta de hosting y creé un registro SPF DNS que se envía por correo electrónico a través de "GoDaddy only"y marqué la casilla "Include PTR"para la búsqueda de DNS. Esto estaba en la sección "TXT (texto)"del "Editor de archivos de zona"en el administrador de DNS de GoDaddy. (Ojalá eso tenga más sentido para ti que para mí).