18 dez

Configurando o Return-Path no PHPMailer nativo do WordPress

Categoria: - Comentários (13)

Olá pessoal!

Muitas pessoas tem problemas ao enviar emails no WordPress, principalmente os que hospedam seus sites na Locaweb, devido a adoção do padrão internacional RFC 822. Portanto, para evitar que suas mensagens sejam bloqueadas e/ou não enviadas, você precisa definir nos cabeçalhos do e-mail, um endereço de e-mail válido no Return-Path.

Meses atrás, eu postei aqui no blog, uma solução usando o SMTP do GMail (veja), mas percebi que esta solução funciona para uns e não funciona para outros. Recentemente, um amigo me mostrou o site Abdussamad.com, onde havia uma solução, que fazia a inclusão do Return-Path no PHPMailer do WordPress, através de uma action no hook ‘phpmailer_init’.

Não sei quantos de vocês já conheciam essa solução, mas estou aqui para compartilhá-la com vocês. Façam seus testes e me digam nos comentários se ela realmente funciona.

O que vamos precisar fazer, é simplesmente abrir o arquivo functions.php do seu tema e colocar o script abaixo:

O código acima faz com que o valor de Return-Path seja igual ao do campo From. Feito isso, você estará resolvendo seus problemas com o Contact Form 7 na Locaweb!

Procure sempre usar um e-mail válido e que seja do próprio domínio do site para evitar problemas!

Comentários ( 13 )

  • Parabéns e obrigado pelo post.

    Essa dica havia funcionado para mim no site de um cliente hospedado na Locaweb, em WordPress, com CF7. A única diferença foi que incluí o script no functions.php do plugin e não no tema.

    No entanto, acredito que tenha parado de funcionar desde a última atualização do CF7.

    Aconteceu o mesmo com você??

  • Guilherme Ometto

    Miriam, aqui funcionou sem problemas =)

  • Anderson Clayton

    Works like a charm… Obrigado, Drika!

    abss,
    anderson

  • Gustavo

    Pessoal,

    Comigo deu mais ou menos certo, mas sou leigo talvez esteja fazendo algo errado.

    Tive que desinstalar o WP SMTP p/ funcionar.

    No email @dominio.com.br os e-mails chegam de alguns formulários e de outros não. Muito estranho.

    Configurei o Gmail e funcionou, mas precisava configura-lo no dominio.

  • Funcionou!!!

    Muito Obrigado, Miriam!!!

    • wpmidia

      Que bom, fico contente!

      Abs.
      Miriam de Paula

Envie seu comentário

Resize-me!