Há muitos motivos que isso pode acontecer, confira estes tópicos, quem sabe tem alguma coisa que pode tentar:
http://br.forums.wordpress.org/tags/email
Criador do tópico
DiogoGM
(@diogogm)
Já tentei as soluções mais indicadas que encontrei aqui no fórum porém o erro persiste.
Entre outras soluções,instalei e configurei o plugin WP-Mail-SMTP, quando envio emails teste, recebo-os. Tanto em SMTP como em PHP mail() function.
Parece-me que o problema só está relacionado com o cadastro..
Mudei de alojamento à pouco tempo, interfere em alguma coisa?
Pode ser, não tem como você verificar um log? Alguns serviços desativam sockets então não se pode enviar emails.
Outro detalhe é sobre os dados do SMTP e o email/usuário que está tentando usar, não tem como usar usuário de serviço diferente daquele que está usando no SMTP, um exemplo que já vi tentarem: usar email hotmail com servidor smtp.gmail.com, isso não é possível!
hotmail, yahooe etc não oferecem SMTP, então não podem ser usados mesmo.
Criador do tópico
DiogoGM
(@diogogm)
Olá Diana, após desativar o plugin Better WP Security os emails voltaram ao normal (todos foram enviados com êxito).
Embora tenha desativado o plugin para testar o envio, eu necesssito dele ativo, não saberá dizer-me qual a opção que está a interferir nos envios?
As opções ativas do plugin são:
-You are enforcing strong passwords for all users.
-Your WordPress header is revealing as little information as possible.
-Non-administrators cannot see available updates.
-Your table prefix is ****
-You have scheduled regular backups of your WordPress database.
-Your login area is protected from brute force attacks.
-Your WordPress admin area is hidden.
-Your .htaccess file is fully secured.
-Your installation is actively blocking attackers trying to scan your site for vulnerabilities.
-Your installation is actively looking for changed files.
-Your installation does not accept long URLs.
-You are not allowing users to edit theme and plugin files from the WordPress backend.
-Better WP Security is allowed to write to wp-config.php and .htaccess.
wp-config.php and .htacess are not writeable.
-Version information is obscured to all non admin users.
Pode ser um conflito do Better WP Security com o WP-Mail-SMTP.
Desative ambos e veja se o problema some. Se sumir, ative só o Better WP Security e veja se sem o outro plugin os emails funcionam.
Criador do tópico
DiogoGM
(@diogogm)
Desativei ambos e os emails são enviados, ativei o Better WP Security e os envios cessaram (nem no log regista o envio).
desativei todos os plugins que englobam emails e o problema sumiu. Somente quando o Better WP Security está ativo é que os emails não são enviados…
Existe outra solução sem ser necessário desativar o plugin de segurança?
Diogo, o código do envio de email é o padrão do WP, ou vc fez outro?
Agora que temos um culpado, sugiro ir desmarcando uma por uma das opções do plugin, até descobrir onde tá o problema. Ou entrar em contato direto com os desenvolvedores no fórum oficial: http://wordpress.org/support/plugin/better-wp-security
Criador do tópico
DiogoGM
(@diogogm)
Obrigado pelo suporte Ricardo e Diana.
Consegui resolver o problema, a opção que interfere nos emails é: Your WordPress admin area is hidden.