Ajude o WordPress a entregar seus e-mails

Existem algumas situações em que o WordPress simplesmente não envia e-mails corretamente, principalmente quando o domínio em questão usa o serviço de e-mail do Google Apps. Não raramente esse inconveniente acaba virando um problema, pois o administrador do blog não recebe os avisos de novos comentários, e os leitores que marcaram a opção de receber novos comentários por e-mail também não são avisados.

Pesquisando sobre o problema acabei descobrindo um plugin que resolve de maneira magnífica o problema da entrega dos e-mails: ele substitui o sistema de e-mails interno do WordPress por um verdadeiro cliente SMTP, permitindo inclusive que se use o SMTP do GMail para fazer o envio das mensagens!

Trata-se do ShiftThis Swift SMTP, que vou ensinar a configurar para um domínio usando o Google Apps. Mas a condfiguração é simples, e muito fácil de fazer para quem esteja usando outro tipo de solução de e-mail.

Os passos para fazer a correta instalação do plugin são os seguintes.

  • Criar uma conta de e-mail no GMail ou no Google Apps, caso ainda não tenha.
  • Instalar e ativar o plugin no site.
  • Configurar o plugin.
  • Enviar um e-mail de teste.

Foge do escopo deste artigo explicar a criação de uma nova caixa postal, portanto vamos nos fixar na instalação do plugin.

Adicionar um novo plugin

Adicionar um novo plugin

Acesse o painel de controle do WordPress e sob Plugins clique em Adicionar novo.

Encontrando o plugin certo

Encontrando o plugin certo

Uma nova tela abrirá pedindo a palavra chave para que o WordPress localize plugins que se relacionem ao que você deseja. Informe a “palavra” SMTP, conforme aparece na imagem.

Quando a lista de plugins disponível aparecer, escolha o ShiftThis Swift SMTP e clique em Instalar. Siga as instruções na tela até completar a instalação.

Quando o plugin estiver ativo vai haver uma nova opção chamada SMTP sob o menu de configurações. É por lá que vamos ajusatar o funcionamento do plugin.

Configure o plugin de acordo com a imagem abaixo. Naturalmente, utilize o seu endereço de e-mail, e sua senha, para fazer a configuração!

Configuração padrão do SMTP para o GMail

Configuração padrão do SMTP para o GMail

Feito isso, salve as configurações clicando em Update Options.

Para testar o plugin é muito simples: informe o endereço de uma caixa postal a que você tenha acesso no campo no meio da tela, e clique em Send Test. O plugin enviará uma mensagem em Inglês contendo a confirmação de que o que você fez deu certo.

Note que se o seu blog gerar um alto volume de e-mails em um período muito curto, o GMail poderá bloquear sua conta, pois este tipo de atividade normalmente é gerada por quem faz spam.

Caso você não tenha uma conta no GMail, nem use o Google Apps, e queira utilizar uma caixa postal sua, este plugin também pode ser utilizado, pois ele é bem mais robusto que o sistema interno de e-mails do WordPress. Nesse caso, use os dados idênticos aos de configuração do seu cliente de e-mail, no tocante a autenticação SMTP.

Se precisar de ajuda, não hesite em entrar em contato abrindo um ticket, ajudaremos com o maior prazer.

Crédito da Imagem: CARLOSWEICK via Flickr

5 Comentários

  1. Engraçado você comentar sobre esse problema. Tenho meu blog com o Google Apps configurado há uns 5 meses e só nas duas últimas semanas que tive problemas com envio de e-mails.

    Valeu a dica!

  2. Lembrando que o Google Apps tem uma limitação de movimentar no max 500 emails por dia em cada conta. Ou seja, se o Wordpress tiver que enviar 1000 emails em um dia, apenas os 500 primeiro chegarão de fato ao seu destino final.

    Sem falar que SMTP consome mais CPU e demora mais pra enviar do que pela função mail do PHP.

    Já usei o swiftSMTP e garanto que é uma boa solução temporária para “tapar buraco”, mas uma solução definitiva é trabalhar em arruamr a compatibilidade entre seu servidor e o Google Apps. ;D

  3. Olá Janio,
    Estou enfrentando um problema que achei que esse ShiftThis Swift SMTP iria resolver. Eu mudei o gerenciamento de emails do meu servidor para o GMail. Isso não atraplhou a saida de emails do meu blog. Mas de uns dias para cá isso parou de acontecer. Não consigo ter mais nenhuma saída de emails. Instalei esse plugin e configurei corretamente como indicado no seu post, no envio de teste ele estoura essa mensagem: O q eu faço??

    Fatal error:
    Uncaught Error of type [Swift_Connection_Exception] with message [The SMTP connection failed to start [tls://smtp.gmail.com:465]: fsockopen returned Error Number 66343792 and Error String ‘Unable to find the socket transport “tls” – did you forget to enable it when you configured PHP?’]
    @0 require_once() in C:\Inetpub\vhosts\itdrops.com.br\httpdocs\wp-admin\options-general.php on line 10
    @1 do_action() in C:\Inetpub\vhosts\itdrops.com.br\httpdocs\wp-admin\admin.php on line 79
    @2 call_user_func_array() in C:\Inetpub\vhosts\itdrops.com.br\httpdocs\wp-includes\plugin.php on line 339
    @3 st_smtp_options_page() in on line
    @4 wp_mail() in C:\Inetpub\vhosts\itdrops.com.br\httpdocs\wp-content\plugins\swift-smtp\shiftthis-smtp.php on line 92

    in C:\Inetpub\vhosts\itdrops.com.br\httpdocs\wp-content\plugins\swift-smtp\Swift\lib\Swift\Errors.php on line 99

Deixe Seu Comentário

Powered by WP Hashcash

Clicky Web Analytics