A função mail() do PHP está habilitada?
Verifique se a função PHP mail() está ativada na sua hospedagem.
Esta função PHP está desativada por padrão em todos os pacotes de hospedagem, por motivos de segurança e reputação dos IPs.
Nos pacotes do tipo Shared (hospedagem compartilhada), a função php mail() não pode ser ativada. No entanto, qualquer outra diretiva php pode ser ativada mediante solicitação.
Nos pacotes do tipo VPS, embora a função esteja desativada por padrão, ela pode ser ativada a pedido do cliente. No entanto, você deve estar ciente de que a maioria dos e-mails enviados com a função php mail() será marcada pelos destinatários como spam e isso pode afetar a reputação do seu IP dedicado.