¿Está habilitada la función mail() de PHP?
Verifica si la función PHP mail() está activada en tu hosting.
Esta función PHP está desactivada por defecto en todos los paquetes de alojamiento, por razones de seguridad y reputación de las IPs.
En los paquetes de tipo Shared (alojamiento compartido), la función php mail() no se puede activar. Sin embargo, cualquier otra directiva php se puede activar a solicitud.
En los paquetes de tipo VPS, aunque la función está desactivada por defecto, esta se puede activar a solicitud del cliente. Sin embargo, deberá tener en cuenta que la mayoría de los correos electrónicos enviados con la función php mail() serán marcados por los destinatarios como spam y es posible que afecte la reputación de su IP dedicada.