Como configurar o plugin de SMTP no WordPress para enviar e-mails

1/09/2023 | WordPress

smtp

Uma das formas mais comuns de enviar emails em projetos PHP é através da função mail() . No entanto, de acordo com a documentação oficial, o PHP mail() não é adequado para volumes maiores. Aqui está o que afirma:

Vale a pena notar que a função mail() não é adequada para volumes maiores de e-mail em loop. Esta função abre e fecha um socket SMTP para cada email, o que não é muito eficiente.

Como você pode ver, o próprio PHP desencoraja o uso da função mail() para enviar uma grande quantidade de emails. Isso encoraja os desenvolvedores PHP a explorar outras opções.

Configuração padrão de e-mail do WordPress

Por padrão, o WordPress também usa a função PHP mail() para enviar e-mails transacionais, como registro de usuário, confirmação de pedido, senha esquecida, etc. Na maioria das vezes, esses e-mails são marcados como spam.

Este guia explicará por que esses e-mails são marcados como spam e como você pode aumentar a entrega de e-mails configurando um provedor de serviços SMTP do WordPress para seu site.

Por que os e-mails do WordPress são marcados como spam?

Você pode ter observado que os e-mails do seu site WordPress foram parar nas pastas Spam/Lixo Eletrônico. Na maioria dos casos, isso acontece se você estiver hospedado em um ambiente de hospedagem WordPress compartilhado , onde todos os usuários compartilham o mesmo endereço IP do servidor. Agora, se qualquer um dos usuários que compartilham o endereço IP estiver marcado como Spam , todo o servidor será marcado como spam.

Assim, não importa o que aconteça, todos os e-mails provenientes deste servidor serão detectados e marcados como spam pelos provedores de serviços de e -mail , como Gmail, Outlook, Yahoo, etc.

Se seus clientes/assinantes não estiverem recebendo e-mails, peça que verifiquem a pasta Spam/Lixo Eletrônico. Se for esse o caso, a causa mais provável é que o IP do servidor está marcado como spam ou o servidor não está enviando os e-mails. Outro motivo importante é que o provedor de hospedagem bloqueia a respectiva porta.

Se seus e-mails do WordPress estão marcados como spam e/ou os assinantes não estão recebendo os e-mails, este guia é especificamente para você.

Use SMTP para e-mails do WordPress

SMTP significa Simple Mail Transfer Protocol. É um serviço usado para enviar e-mails de um servidor de hospedagem para os destinatários finais ou para servidores intermediários.

Muitos plugins SMTP do WordPress permitem configurar e enviar todos os e-mails de saída por meio de um provedor de serviços SMTP. Como alternativa, você pode configurar o SMTP em seu servidor de hospedagem . Isso impedirá que seus e-mails cheguem à pasta Spam/Lixo Eletrônico dos destinatários.

No que diz respeito ao WordPress, acredito que o SMTP seja uma boa alternativa à função de correio PHP . Uma vez configurado corretamente, ele enviará todos os e-mails de saída por meio do servidor SMTP, garantindo que o e-mail pareça ser originário de uma fonte autorizada .

Vamos começar configurando as configurações de SMTP do WordPress em um servidor primeiro. Mais tarde, configuraremos o SMTP via WP Mail SMTP (um plugin SMTP).

Configurar o serviço SMTP no servidor

Em muitos casos, os usuários geralmente têm vários sites em um único servidor e desejam usar o mesmo serviço SMTP do WordPress para todos eles. Nesse caso, a solução ideal é configurar o SMTP em um servidor em vez de configurá-lo em cada site WordPress separadamente.

Se você é um cliente Cloudways , faça login na sua conta e clique na guia Servidores localizada no canto esquerdo da barra de administração superior e entre no seu servidor. No painel esquerdo, vá para a guia SMTP.

SMTP no servidor

Você terá duas opções:

  1. Seu próprio SMTP: Escolha isso se você planeja usar um serviço de terceiros como Gmail SMTP, Mailgun, Sendgrid, etc.
  2. Elastic Email: Somos parceiros da Elastic email , um provedor de serviços SMTP; escolha esta opção se quiser configurar o SMTP facilmente.

Neste guia, usaremos Seu Próprio SMTP para selecionar um provedor SMTP entre as opções disponíveis.

Provedor de serviço SMTP

E se você selecionar qualquer um dos itens acima (exceto Outro), será solicitado o nome de usuário e a senha do respectivo provedor SMTP.

Neste guia, abordarei o Mailgun e o Sendgrid das opções disponíveis e o SMTP do Gmail por meio de outras opções.

Configurar Mailgun SMTP para WordPress

Mailgun é um serviço de automação de e-mail de propriedade da Rackspace . Mailgun é considerado um dos melhores provedores SMTP do WordPress. Ele permite enviar, receber, rastrear e armazenar e-mails facilmente e é usado para enviar newsletters, notificações ou qualquer coisa que você queira distribuir entre seus assinantes.

Outra vantagem do Mailgun é que ele permite enviar 5.000 e-mails por mês GRATUITAMENTE sem precisar de cartão de crédito, mas limita a 300 mensagens por dia . Confira os detalhes aqui , e se precisar de mais e-mails, eles possuem um excelente modelo de precificação .

Antes de tudo, você precisa ter uma conta no Mailgun. Depois de criado, faça login na sua conta do Mailgun e visite o painel do Mailgun . Como quero usar meu nome de domínio para enviar e-mails, preciso adicionar meu nome de domínio ao Mailgun. Na barra de menu superior, vá para Domínios e clique em Adicionar novo domínio .

Observe que pode ser necessário adicionar um cartão de crédito antes de adicionar um nome de domínio personalizado.

Adicionar Mailgun de Domínio

Uma vez adicionado, o Mailgun recomenda verificar o nome de domínio para garantir processos tranquilos. Aqui está um excelente guia sobre como você pode verificar seu domínio para Mailgun . Se você tiver alguma dúvida, faça ping no seu registro DNS para obter ajuda.

Aqui estão alguns motivos pelos quais você precisa verificar o domínio .

  • Os domínios verificados não estão sujeitos ao limite de 300 e-mails enviados por dia.
  • Chega de enviar texto de rodapé do Mailgun.org em seus e-mails.
  • Mailgun suspeita menos do tráfego que está sendo enviado por domínios verificados.

Presumo que você tenha seguido o guia e verificado o nome de domínio. Para obter credenciais SMTP , navegue até Envio (1) -> Configurações de domínio (2) e selecione o nome de domínio (3) na lista suspensa superior e clique em credenciais SMTP (4).

Credenciais SMTP do Mailgun

Copie o endereço de e-mail (5) e cole-o na plataforma Cloudways. Para obter uma senha (6), clique no botão Redefinir Senha . Ele irá gerar uma senha , copie e cole na plataforma Cloudways.

Mailgun SMTP no servidor

Para atualizar os registros DNS , navegue até Sending -> Domains e entre no seu nome de domínio e siga o essencial.

Domínios de Mailgun

Configurar SMTP do SendGrid para WordPress

Assim como o Mailgun, o SendGrid é um provedor de serviços SMTP baseado em nuvem que permite enviar e receber e-mails em massa. O SendGrid é ideal para campanhas de marketing e e-mails transacionais sem se preocupar com a marcação de e-mails como spam.

Aqui está uma curiosidade que destaca a importância do SendGrid: Mais de 58.000 clientes pagantes usam o SendGrid para enviar mais de 35 bilhões de e-mails todos os meses .

O SendGrid também oferece um plano gratuito para experimentar conhecido como Essentials, que inclui 40.000 e-mails , gratuitos por 30 dias e envia 100 e-mails/dia gratuitamente para sempre.

Primeiro, você precisa criar uma conta no SendGrid.

Observação importante: Inscreva-se com o mesmo endereço de e-mail que você gostaria de definir como De e-mail. Esses dois e-mails precisarão corresponder nas etapas posteriores.

Presumo que você tenha criado uma conta no SendGrid e esteja conectado ao painel do SendGrid. No painel esquerdo, abra o menu suspenso e acesse o Guia de configuração . Clique em Iniciar onde diz Integrar usando nossa API Web ou SMTP Relay .

enviar grade

Escolha SMTP Relay entre as opções disponíveis.

Integração

Na próxima tela, o SendGrid perguntará o nome da sua chave de API . Nomeie-o como quiser e clique em Criar chave .

Copie essa chave e cole-a no campo Senha na plataforma Cloudways. Defina o nome de usuário como apikey e clique no botão Salvar .

SMTP do SendGrid

Volte ao painel do SendGrid , marque a caixa destacada (veja a captura de tela a seguir) e clique no botão Avançar: Verificar integração .

Na próxima tela, clique em Verificar Integração e você receberá uma mensagem de sucesso.

Novamente, assim como o Mailgun, o SendGrid também recomenda verificar os nomes de domínio e os links de e-mail para garantir a entrega de seus e-mails. No SendGrid, eles são chamados de rotulagem branca .

Eles têm excelentes guias sobre Whitelabeling Domain e Email Links .

Seguindo o processo acima, seu servidor começará a usar o Sendgrid SMTP para e-mails enviados .

Configurar SMTP do Gmail para WordPress

Aqui está um guia passo a passo para configurar o SMTP do Gmail em seu servidor de hospedagem.

Pré-requisitos

Antes de configurar o SMTP do Gmail, leia estas precauções com atenção.

  • Se você ativou a autenticação de dois fatores em sua conta do Gmail, você precisa gerar uma senha especial e anotá-la, pois ela será necessária para diferentes campos de senha.
  • Se você não ativou a autenticação de dois fatores, basta permitir o acesso a aplicativos menos seguros daqui . Basta clicar no botão Ativar .
  • Você precisa autorizar seu servidor a acessar sua conta do Gmail. Se você uniu mais de uma conta no Gmail, faça login com a conta principal, abra este link e clique no botão Continuar .

Então, sem mais delongas, vamos configurar o SMTP do Gmail no servidor.

Volte para a plataforma Cloudways e você verá que o SMTP do Gmail não está nas opções disponíveis. Para contornar isso, selecione a opção Outro para configurar o SMTP do Gmail no servidor e insira os detalhes da seguinte forma:

  • Anfitrião: smtp.gmail.com
  • Porta: 587
  • Nome de usuário: seu endereço de e-mail do Gmail
  • Senha: sua senha do Gmail (ou senha gerada pelo aplicativo)

SMTP do Gmail

Na verdade, seguindo as etapas acima, você pode configurar qualquer provedor de serviços SMTP de terceiros que não esteja na lista.

Não se esqueça de ler esta nota:

Ao configurar o SMTP em um servidor, todos os aplicativos usarão essas configurações de SMTP do WordPress. Certifique-se de alterar o endereço de origem em cada aplicativo .

Entre no seu aplicativo, navegue até as Configurações do aplicativo e procure por FROM ADDRESS . Insira um endereço de e-mail que será exibido como um “ Endereço do remetente ” para cada e-mail transacional (SMTP)/de saída.

Endereço SMTP do WordPress

Se você tiver vários servidores, repita a etapa acima para cada servidor.

Plugin SMTP do WordPress

Se você não deseja configurar o SMTP em um servidor, pode usar qualquer plug-in SMTP do WordPress e configurá-lo para enviar e-mails de saída.

Você precisa escolher qual plugin SMTP do WordPress deseja usar. Temos um guia detalhado sobre o mailer Post SMTP , e este guia é focado no WP Mail SMTP por WPForms.

Depois de instalar e ativar o plug-in, você verá um novo rótulo WP Mail SMTP no menu Configurações.

Existem apenas três etapas para configurar o plugin WP Mail SMTP. Vamos cobri-los por um!

Insira o endereço de e-mail

Geralmente, as empresas preferem usar o endereço de e-mail oficial para enviar e-mails de saída; é essencial alterar este endereço do endereço padrão, geralmente wordpress@domain.com .

Digite o endereço de e-mail que você deseja usar para seus e-mails enviados e o nome do qual os recibos receberão os e-mails.

Observe que vários plugins podem entrar em conflito com o plugin WP Mail SMTP ao escolher o e-mail e nome ‘de’. Para evitar isso, marque as caixas de seleção Force From Email Force From Name .

Configurar Mailer

A próxima etapa é configurar um provedor de serviços SMTP. Neste exemplo, explicarei como configurar:

  • MailGun SMTP para WordPress
  • SendGrid SMTP para WordPress
  • SMTP do Gmail para WordPress

Se o seu provedor SMTP não estiver na lista acima, você não precisa se preocupar. As etapas para configurar seu provedor SMTP são geralmente as mesmas.

Configuração de e-mails do WordPress via SMTP MailGun:

Siga estas etapas para obter a chave da API e colá-la no plug-in WP Mail SMTP. Faça login na conta do Mailgun e copie o nome de domínio exato para inserir o nome de domínio correto.

Não se esqueça de clicar em Salvar configurações na parte inferior da página. Agora, navegue até a guia Teste de e-mail na parte superior e envie um e-mail de teste para seu endereço de e-mail. Você deve receber um e-mail como:

Configuração de e-mails do WordPress via SMTP do SendGrid:

Siga estas etapas  para obter a chave de API e cole no plug-in WP Mail SMTP e clique em Salvar configurações .

Chave da API Sendgrid

Vá para a guia Teste de e-mail, insira o endereço de e-mail onde deseja receber o e-mail de teste. E você deve receber o e-mail de teste, semelhante ao seguinte:

sendgrid

Configuração de e-mails do WordPress via Gmail SMTP:

Ao contrário do Mailgun e do Sendgrid, você precisa fazer um esforço extra para configurar o SMTP do Gmail usando o WP Mail SMTP. Você precisa obter um ID do cliente e um segredo do cliente .

Leia estas precauções com atenção.

  • Se você ativou a autenticação de dois fatores em sua conta do Gmail. Você precisa gerar uma senha especial e anotá-la, pois será necessária para diferentes campos de senha. Siga Entrar usando senhas de aplicativo para gerar uma senha de aplicativo.
  • Se você não ativou a autenticação de dois fatores, basta permitir o acesso a aplicativos menos seguros . Basta alternar o botão Ativar.
  • Você precisa autorizar seu servidor a acessar sua conta do Gmail. Se você tiver mesclado mais de uma conta no Gmail → faça login com a conta principal, → permita o acesso à sua conta do Google e clique no botão Continuar.

A próxima etapa envolve a configuração do Gmail. Faça login no console do desenvolvedor do Google com seu ID do Gmail, crie um projeto e ative a API do Gmail do seu site WordPress.

criar projeto

Clique em Ir para credenciais para obter as credenciais necessárias para configurar o SMTP do Gmail no WordPress.

Ativando API

Defina as opções conforme mostrado abaixo:

credenciais do Gmail

Clique em Quais credenciais eu preciso? botão para prosseguir para a etapa final para obter seu ID de cliente.

  • Para o campo Nome , forneça o nome de sua escolha
  • Em Origens JavaScript autorizadas , insira o URL do seu site
  • Para URL de redirecionamento autorizado , copie o URL da página de configurações do plugin WP Mail SMTP.

adicionando ID do cliente

criar ID do cliente

Agora clique em Criar ID do cliente e na próxima página. Verifique seu endereço de e-mail e o nome do produto para verificar seus detalhes e clique em Continuar .

credenciais

Clique em Farei isso mais tarde e, na próxima tela, clique em Editar para revelar o ID do cliente e o segredo do cliente .

Copie-os e volte para o painel do plugin WP Mail SMTP e cole-o nas configurações do Gmail.

Clique no botão Salvar configurações . Em seguida, autorize o plugin WP Mail SMTP a usar sua conta do Gmail para enviar e-mails do WordPress.

autorizar

Enquanto estiver autorizado, você poderá receber um aviso porque o nome de domínio não possui um certificado SSL. Para evitar isso, você precisa  adicionar um certificado SSL ao seu site WordPress .

aviso

Uma vez permitido, navegue até a guia Teste de e-mail na parte superior para testar seu e-mail SMTP do Gmail recém-configurado.

Permitir que o site WordPress use o Google Console

Enviar e-mail de teste

Uma vez instalado e configurado com sucesso o Gmail SMTP no WordPress. Vamos ver como ficam os resultados. Basta digitar um e-mail e clicar no botão Enviar teste .

enviar e-mail de teste

Veja como será o e-mail de teste:

recebimento de e-mail

E é isso! Mas antes de prosseguir, deixe-me avisá-lo que o Gmail (a versão gratuita) restringe você a apenas 500 e-mails ou 500 destinatários por dia .

Se você quiser mais, experimente provedores SMTP premium que oferecem menos limitações. As etapas são semelhantes às descritas acima, e você só precisa definir as configurações de acordo com o provedor SMTP.

Se você tiver alguma dúvida ou ficar preso em alguma etapa, sinta-se à vontade para comentar abaixo. Eu adoraria te ajudar!

Perguntas frequentes

P. O que é SMTP?

SMTP significa Simple Mail Transfer Protocol, que garante que o e-mail seja originado de uma fonte autorizada. A configuração de um provedor de serviços SMTP melhora a entrega de e-mail.

P. O que é Post SMTP?

Post SMTP é uma bifurcação do plugin Postman SMTP, que foi removido do repositório do WordPress devido a uma vulnerabilidade XSS. O plugin Post SMTP é usado para configurar um provedor de serviços SMTP.

P. Como uso o SMTP no WordPress?

Existem duas maneiras de configurar o SMTP no WordPress. Configure-o em seu provedor de hospedagem WordPress (se eles permitirem) ou use qualquer plug-in SMTP do WordPress, como Post SMTP Mailer ou WP Mail SMTP.

Desenvolvido por Daniel Peres

Profissional especialista em WordPress com 10 anos de experiência na área. Já atuei em diversas empresas na área de tecnologia e marketing a fim de consolidar negócios baseados em sites WordPress. Voluntário nos Meetups WordPress e Divi Rio de Janeiro.

Agora é a sua vez!

Compartilhe sua opinião e deixe seu comentário no post. Queremos ouvir o que você pensa!

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *