Página Inicial > blogosfera, internet > WordPress não envia e-mail de notificação de novos comentários? “Seus problemas se acabaram-se”

WordPress não envia e-mail de notificação de novos comentários? “Seus problemas se acabaram-se”

18, novembro, 2007 Deixar um comentário Ir para os comentários

Como já disse anteriormente atualizei para a versão 2.3.1 do WordPress, e até aquele momento não tinha achado nenhum bug relevante, porém, se numa atualização não houver bugs, ela não é uma atualização que se preze.

Reparei um dia após postar aquele artigo, que não estava mais recebendo e-mails de notificação de novos comentários, aliás, até recebi um e-mail estranho do server do Bluehost, mas como não entendi patavina, nem dei atenção.

Assim como todo blogueiro, adoro receber comentários nos posts e lê-los assim que enviados, juntando isso com as minhas 10 checagens de email por dia, ler os comentários no meu e-mail é o útil unido ao agradável.

Quando percebi que não estava recebendo os e-mails comecei entrar em choque-blogueiristico, e após uma pesquisa rápida no pai-dos-burros-mor, não achei nada que resolvesse este problema.

Enfim hoje por benção de São IGNUcius, fui fuçar no fórum do WordPress e achei uma solução para este bug, na verdade duas soluções.

Então caso você companheiro blogueiro esteja sofrendo igualmente com este bug, tem duas opções, excluir (ou comentar) uma linha dum arquivo do WordPress ou adicionar um plugin.

Vamos a mais difícil (mas nem tanto), basta deletar ou comentar a linha 228 do arquivo “pluggable.php” localizado na pasta “wp-includes”, recomendo que você tenha em mãos o Notepad ++, que facilita a edição de arquivos PHP, ASP, HTML entre outros. A linha é essa abaixo:

$ phpmailer -> Sender = apply_filters ( ‘wp_mail_from’, $ from_email);

 

Agora o modo mais prático e indolor, basta baixar e instalar este plugin, obviamente não se esquecendo de ativá-lo, ambas as soluções funcionaram perfeitamente aqui no NoveBytes.

Categories: blogosfera, internet Tags: ,
  1. 25, novembro, 2007 em 21:30 | #1

    Acabo de fazer a edição do pluggable.php. Vamos ver se funciona.


    Usando Mozilla Firefox Mozilla Firefox 2.0.0.7 no Windows Windows XP
  2. 26, novembro, 2007 em 21:18 | #2

    Comigo não funcionou. Continuo sem saber quando alguém comenta.


    Usando Mozilla Firefox Mozilla Firefox 2.0.0.7 no Windows Windows XP
  3. Julix
    27, novembro, 2007 em 00:19 | #3

    Só pra desencargo de consciência, testou as 2 opções Thássius?


    Usando Mozilla Firefox Mozilla Firefox 2.0.0.9 no Windows Windows Vista
  4. 3, dezembro, 2007 em 14:17 | #4

    Julix: testei uma e depois a outra. Nada.


    Usando Mozilla Firefox Mozilla Firefox 2.0.0.7 no Windows Windows XP
  5. 9, dezembro, 2007 em 02:02 | #5

    Vamos as considerações finais: a besta que aqui comenta esqueceu de criar a conta de e-mail para a qual o WordPress avisava dos comentários novos quando mudou de hospedagem. Assim nem com o poder do Papa eu receberia os recados! hunf


    Usando Mozilla Firefox Mozilla Firefox 2.0.0.7 no Windows Windows XP
  6. Alex (SL do Maranhão)
    2, março, 2009 em 03:22 | #6

    Amigo… Instalei e ativei o plugin… mas não funcionou! Daí quando eu editei o arquivo mencionado, BELEZA!!! Ufa… já tava pensando em desistir do WP!! Só p/ ajudar os demais companheiros que tbm usam a versão 2.7… a linha a ser alterada é a de nº358. Eis o seu conteúdo: $phpmailer->From = apply_filters( ‘wp_mail_from’, $from_email ); Basta deletá-la!! Obrigado pela ajuda, ok!?


    Usando Internet Explorer Internet Explorer 6.0 no Windows Windows XP
  7. 15, setembro, 2009 em 10:46 | #7

    não funcionou nenhum dos dois jeitos. Poderia me ajudar?


    Usando Mozilla Firefox Mozilla Firefox 3.0.14 no Windows Windows XP
  8. 19, outubro, 2009 em 15:37 | #8

    No WordPress 2.8.4 não funcionou.


    Usando Google Chrome Google Chrome 4.0.223.2 no Linux Linux
  9. 1, fevereiro, 2011 em 11:08 | #9

    Bom coloquei como mensagem as 2 linhas com o apply_filters
    porem no mesmo arquivo tem:

    if ( !isset( $from_name ) )
    $from_name = ‘WordPress’;

    e logo em seguida:

    if ( !isset( $from_email ) ) {
    // Get the site domain and get rid of www.
    $sitename = strtolower( $_SERVER['SERVER_NAME'] );
    if ( substr( $sitename, 0, 4 ) == ‘www.’ ) {
    $sitename = substr( $sitename, 4 );
    }

    $from_email = ‘wordpress@’ . $sitename;
    }

    O erro nao pode estar nisso ai?


    Usando Google Chrome Google Chrome 8.0.552.237 no Windows Windows XP
  1. 5, maio, 2010 em 05:28 | #1