Tentou utilizar a opção “Perdeu a senha” do seu WordPress e aconteceu o erro ‘seu provedor desativou a função mail()’? Veja como corrigir facilmente.
O email não pôde ser enviado. Motivo provável: seu provedor desativou a função mail()
Certas vezes, ao utilizar a opção “Perdeu a senha” no /wp-admin do seu WordPress, pode acontecer o seguinte erro: “O email não pôde ser enviado. Motivo provável: seu provedor desativou a função mail()”.
Isto acontece pois o WordPress define que o e-mail de envio desta recuperação de senha será: wordpress@seudomínio.com.br, e se não existir esta conta o envio não é feito. Assim acaba retornando este erro.
Basta criar a conta wordpress@seudomínio.com.br no seu painel da KingHost, que a dificuldade é corrigida e o envio é normalizado.
Não quer criar a conta wordpress@seudominio? Há outra solução!
Em suma você pode inserir um pequeno código PHP no arquivo functions.php do seu tema para definir uma nova conta de email padrão para envio.
Você pode encontrar este arquivo no caminho seguinte: /wp-content/themes/tema-em-uso/functions.php.
Importante: Caso você altere o tema que está utilizando ou então o atualize a configuração feita será perdida. Portanto, basta fazer novamente para voltar a funcionar.
add_filter('wp_mail_from', 'new_mail_from');
add_filter('wp_mail_from_name', 'new_mail_from_name');
function new_mail_from($default) {
return 'SUACONTA@SEUDOMINIO'; // Definir email (from) que fará o envio das mensagens
}
function new_mail_from_name($default) {
return 'SUBSTITUA-PELO-NOME-DO-REMETENTE'; // Nome para exibição no envio da mensagem
}
Para saber mais sobre a função wp_mail, acesse: https://developer.wordpress.org/reference/functions/wp_mail/
Preparamos um artigo que pode te ajudar: Configuração de SMTP autenticado para envio de mensagens pelo WordPress
Este conteúdo foi produzido por Luís Felipe Silva, analista de chamados da KingHost