Como enviar e-mails do WordPress no localhost com smtp

Como Enviar E-mails do WordPress no Localhost com SMTP

Resumir:ChatGPTPerplexity

Você quer enviar e-mails do WordPress no localhost com SMTP? Um site WordPress hospedado localmente não consegue enviar e-mails porque seu site ainda não está online.

Mas você pode habilitar a funcionalidade de e-mail em seu site WordPress usando o plugin certo, mesmo que você ainda não tenha um provedor de hospedagem ou se o seu site ainda estiver offline.

Neste guia, mostrarei um método simples para configurar o SMTP no localhost e habilitar o envio de e-mails do WordPress através do plugin WP Mail SMTP!

Como Enviar um E-mail do WordPress no Localhost?

Você pode enviar e-mails do WordPress no localhost com o WP Mail SMTP. O plugin assume a função padrão de envio de e-mails no WordPress para que seus e-mails sejam roteados através de um provedor SMTP.

Isso significa que você receberá mensagens do plugin e testes de formulário de contato do seu site de staging, mesmo que ele não esteja ativo na internet.

Ilustração de Entregabilidade de E-mail do WP Mail SMTP

O WP Mail SMTP facilita o uso de SMTP no localhost para que você não receba o erro Não foi possível instanciar a função de e-mail. Ele suporta muitos provedores gratuitos que são ideais para testar as coisas antes de lançar.

Vou guiá-lo pelas etapas de configuração e recomendar alguns provedores gratuitos que você pode usar enquanto testa seu novo site.

Como Obter E-mails do WordPress no Localhost com SMTP

As etapas a seguir funcionarão com qualquer instalação localhost, incluindo:

  • Local WP (anteriormente Local by Flywheel)
  • DevKinsta
  • WAMP/ MAMP/ LAMP/ XAMPP

1. Instale o Plugin WP Mail SMTP

O WP Mail SMTP é o plugin que você precisará para enviar e-mails da sua instalação WordPress localhost.

Se você ainda não instalou o WP Mail SMTP, precisará baixar o arquivo zip da sua conta WP Mail SMTP. Você o encontrará na aba Downloads:

Baixe o WP Mail SMTP para corrigir o formulário de contato do WPForms que não envia e-mail

Em seguida, abra seu painel do WordPress. Vá para a página Plugins e procure pelo arquivo zip. Clique em Instalar agora para instalá-lo em seu site local.

Instalar WP Mail SMTP

Assim que você ativar o plugin, o Assistente de Configuração do WP Mail SMTP será aberto.

2. Selecione um Remetente de E-mail SMTP no Assistente de Configuração

Para começar a configurar um remetente de e-mail SMTP para o seu site Localhost, clique no botão Vamos Começar na tela de boas-vindas do Assistente de Configuração do WP Mail SMTP.

Assistente de configuração SMTP para começar

O WP Mail SMTP suporta todos os principais serviços de e-mail. Para este tutorial, escolheremos o Brevo (anteriormente Sendinblue) porque é gratuito e é o mais fácil de configurar para um site Localhost.

Pressione Salvar e Continuar no canto inferior direito após escolher o Brevo como seu remetente.

Selecione Brevo como seu remetente de SMTP

Agora, você precisará inserir uma chave de API para sua conta Brevo e um domínio configurado com o Brevo.

Digite sua chave de API Brevo

Se você ainda não tem uma conta Brevo, pode começar gratuitamente sem precisar inserir nenhuma informação de cartão de crédito.

Vá para o Brevo em uma nova aba (certifique-se de deixar o Assistente de Configuração do WP Mail SMTP atual aberto em outra aba ou janela).

Basta inserir suas informações de contato para criar uma nova conta Brevo. Assim que sua conta estiver pronta, siga para a próxima etapa.

3. Adicione um Domínio ao Brevo

Para adicionar um domínio à sua conta Brevo, abra seu painel Brevo. Clique no seu perfil no canto superior direito e, em seguida, selecione Remetentes e IP.

Selecione a opção para Remetentes, Domínios e IPs Dedicados

Na tela seguinte, clique na opção Domínios.

Selecione a opção Domínios nas suas configurações Brevo

Em seguida, clique no botão Adicionar um Domínio.

Adicione um novo domínio em Brevo

O nome do domínio não é importante para uma instalação Localhost. Você pode inserir qualquer coisa que desejar que seja o nome do seu domínio. Para este tutorial, vamos chamar nosso domínio de "exampledomain".

Digite o nome do seu domínio em Brevo

Ao pressionar Salvar, uma nova tela será aberta solicitando que você verifique e autentique seu domínio adicionando vários registros DNS diferentes.

Mas como você só quer enviar e-mails de uma instalação WordPress Localhost, você não precisa realizar nenhuma etapa de autorização. Você pode pular essa parte e clicar em Farei isso mais tarde na parte inferior.

Pule a verificação e autenticação clicando em "Farei isso mais tarde."

Ótimo! Agora só precisamos obter uma chave de API, como mostrado na próxima etapa.

4. Obtenha a Chave de API do Brevo

Clique no ícone do seu perfil no canto superior direito novamente e selecione SMTP e API no menu.

Clique em SMTP & API em sua conta Brevo

Na página seguinte, clique no botão Gerar uma nova chave de API.

Gere sua chave de API Brevo

Insira um nome para sua chave e, em seguida, clique em Gerar.

Nomeie sua chave de API na configuração Brevo

Assim que você pressionar Gerar, Brevo criará uma nova chave de API para você.

Copie sua chave de API Brevo

Copie a chave e pressione OK. Agora, temos tudo o que precisamos para concluir nossa configuração de SMTP para um site WordPress Localhost.

5. Conclua a Configuração do WP Mail SMTP

Retorne à aba do Assistente de Configuração do WP Mail SMTP. Primeiro, vamos colar a chave de API que acabamos de criar e copiar do campo API no Brevo.

Digite sua chave de API Brevo

Role para baixo e insira o domínio que você adicionou anteriormente na etapa 3 no campo Domínio de Envio. Insira um nome no campo Nome de Remetente. Este é o nome que aparecerá para seus e-mails de saída do WordPress.

Depois disso, insira um e-mail de remetente. Pode ser qualquer coisa, desde que você certifique-se de que seu domínio de envio seja o mesmo que você inseriu acima.

Adicione detalhes para seu domínio de envio em Brevo

Em seguida, pressione Salvar e Continuar para ir para a próxima etapa.

Salvar e continuar para a próxima etapa da configuração

Na tela seguinte, escolha os recursos que você deseja habilitar para o WP Mail SMTP e, em seguida, pressione Salvar e Continuar novamente.

Selecione quais recursos de e-mail você deseja habilitar

Você pode pular ou salvar todas as próximas etapas a partir daqui. Na etapa final, o WP Mail SMTP verificará sua configuração e exibirá uma mensagem de sucesso se tudo foi configurado corretamente.

Observação: Se você for um usuário do Windows, poderá receber uma mensagem de erro nesta fase (erro cURL 60). Infelizmente, este é um problema conhecido no Windows e requer a edição de algum código para que funcione. Pule para esta seção para obter instruções sobre como resolver este erro.

Clique em Enviar um E-mail de Teste para executar um teste você mesmo e garantir que os e-mails estão sendo enviados do seu site localhost.

enviar um e-mail de teste

A próxima etapa abrange como você pode enviar um e-mail de teste.

6. Envie um E-mail de Teste do WordPress no Localhost

Na tela de e-mail de teste, insira um endereço de e-mail ao qual você tenha acesso e pressione Enviar E-mail.

Enviar e-mail de teste

Você receberá uma mensagem sugerindo que seu e-mail pode ter sido enviado, mas a entregabilidade deve ser melhorada. Isso ocorre porque você pulou essas etapas no Brevo, já que é apenas um teste.

teste de e-mail concluído

Agora, vá para sua caixa de entrada e você deverá ver o e-mail de teste. Lembre-se de que às vezes leva alguns minutos para o e-mail chegar. Você também deve verificar sua pasta de spam se o e-mail não aparecer em sua caixa de entrada após alguns minutos.

Além disso, as imagens no e-mail de teste podem estar quebradas. Isso ocorre porque elas são carregadas do seu site. Portanto, se o seu site não estiver ativo na internet, as imagens não serão acessíveis.

Instruções para Usuários do Windows

Ao configurar o SMTP localhost em uma máquina Windows, muitos usuários recebem este erro:

Erro cURL 60: problema de certificado SSL: impossível obter o certificado do emissor local

Este é um problema conhecido. Mas, felizmente, não é tão difícil de corrigir. A correção envolve o download de um pequeno arquivo e a adição de uma única linha de código ao arquivo php.ini da sua instalação localhost.

Para começar, acesse esta página e baixe o arquivo cacert.pem.

Após o término do download, você terá que localizar o arquivo php.ini para sua instalação WordPress localhost em seu sistema. Você deve conseguir encontrá-lo em:

C:/Users/Local Sites/conf/php/php.ini.hbs

Abra o arquivo php.ini.hbs usando um editor de código ou texto (o Bloco de Notas também funcionará perfeitamente). Em seguida, insira esta linha de código em qualquer lugar do arquivo:

curl.cainfo=”/caminho/para/o/arquivo/baixado/cacert.pem”

No código acima, basta substituir a parte “/caminho/para/o/arquivo/baixado/” pela localização real do arquivo cacert.pem em seu computador. Quando terminar, salve o arquivo php.ini com suas novas alterações e feche-o.

Agora, reinicie seu servidor WordPress localhost e visite seu site. Vá para WP Mail SMTP » Configurações » Teste de E-mail e execute o teste de e-mail novamente.

Enviar e-mail de teste

Se as alterações que você fez foram salvas corretamente, você deverá ver esta mensagem:

teste de e-mail concluído

Excelente! Basta ir para sua caixa de entrada para encontrar o e-mail de teste.

sucesso do email

Parabéns! Isso conclui a configuração do SMTP para seu site WordPress localhost. Mas para obter ainda mais valor do WP Mail SMTP, aqui está uma etapa opcional que você pode querer realizar.

7. Desative as Notificações de E-mail do WordPress no Localhost (Opcional)

Agora que você tem seu SMTP do WordPress funcionando no localhost, começará a receber notificações automáticas por e-mail do WordPress para coisas como:

Enquanto você está desenvolvendo seu site e testando as coisas, pode querer desativar os e-mails de atualização automática no WordPress.

O WP Mail SMTP tem um conjunto de opções de configuração que permitem ativar ou desativar facilmente e-mails sem mergulhar no código. Esta é uma maneira incrível de impedir que seus sites localhost enviem toneladas de e-mails que você não deseja.

Mas lembre-se, você precisará de uma licença Pro para acessar este recurso. Para controlar seus e-mails localhost, acesse WP Mail SMTP » Configurações.

Configurações do WP Mail SMTP

E agora clique em Controles de E-mail nas guias na parte superior.

Controles de E-mail no WP Mail SMTP

Agora você pode desativar facilmente qualquer e-mail do WordPress que não deseja receber.

Desativar e-mails automáticos de atualização de plugin

E é isso! Agora você pode receber e-mails do WordPress no localhost com SMTP. Se você encontrar algum problema com e-mails não sendo enviados devido a um erro de host, confira este guia completo sobre como resolver o guia ‘não foi possível conectar ao host SMTP’ no WordPress.

Perguntas Frequentes sobre Como Enviar E-mails do WordPress no Localhost

Aprender como enviar e-mails do WordPress no Localhost é um tópico popular de interesse entre nossos leitores. Aqui estão as respostas para algumas dúvidas comuns sobre isso:

Como envio e-mails do WordPress no localhost?

Para enviar e-mails do WordPress no localhost, você precisa de um plugin SMTP como o WP Mail SMTP. Ele conecta seu site local a um serviço de e-mail real para que suas mensagens não sejam bloqueadas. Após instalar o plugin, adicione os detalhes do seu serviço de e-mail e seus formulários ou e-mails do sistema começarão a funcionar.

Quais configurações SMTP devo usar para o WordPress no localhost?

Depende do serviço de e-mail que você está usando. Para o Gmail, você inserirá smtp.gmail.com como host, usará a porta 587 e escolherá TLS. Você também precisará adicionar seu login do Gmail e senha de aplicativo. O WP Mail SMTP ajuda você a inserir essas configurações sem editar arquivos.

Posso testar e-mails do WordPress localmente sem um servidor de e-mail?

Sim, você pode usar ferramentas como Mailhog ou Mailpit. Elas capturam os e-mails do seu site para que você possa lê-los no seu navegador sem enviá-los. O WP Mail SMTP funciona com essas ferramentas permitindo que você defina o host SMTP como localhost e use a porta 1025.

Como configuro o Mailhog (ou Mailpit) com o WP Mail SMTP?

Primeiro, execute o Mailhog ou Mailpit na sua máquina. Em seguida, vá para as configurações do WP Mail SMTP e escolha a opção “Outro SMTP”. Use localhost como host SMTP e 1025 como porta. Deixe os campos de nome de usuário e senha em branco e salve suas configurações.

Por que wp_mail falha no XAMPP ou MAMP?

Em configurações locais como XAMPP ou MAMP, a função wp_mail geralmente falha porque nenhum serviço de e-mail está conectado. A função mail do PHP não funciona bem no localhost. Usar o WP Mail SMTP conecta o wp_mail a um servidor de e-mail que realmente envia mensagens.

Como conecto o Gmail SMTP enquanto trabalho no localhost?

Instale o WP Mail SMTP e escolha o Gmail como seu provedor de e-mail. Em seguida, siga as etapas para criar um aplicativo de API do Gmail, copie o ID do cliente e o segredo para o WP Mail SMTP e conecte sua conta do Google. Dessa forma, o Gmail cuidará dos seus e-mails, mesmo do localhost.

Existe um serviço SMTP gratuito para testes locais do WordPress?

Sim, você pode usar o plano gratuito do Mailgun ou Brevo. Ambos funcionam com o WP Mail SMTP e fornecem e-mails suficientes para testes básicos. Basta inserir seus detalhes SMTP no plugin e começar a enviar.

Como solucionar erros de e-mail no WP Mail SMTP no localhost?

Use a ferramenta de teste de e-mail no WP Mail SMTP para verificar se suas configurações funcionam. Se o e-mail não for enviado, verifique seu host SMTP, porta e qualquer firewall ou antivírus que esteja bloqueando. O plugin também exibe mensagens de erro detalhadas para ajudar a corrigir o problema.

Em seguida, escolha um provedor de e-mail transacional

Seu novo site enviará muitos e-mails? Você vai querer escolher um provedor que possa lidar com grandes volumes de e-mails do WordPress e entregá-los sem atrasos.

Temos um guia de provedores de e-mail transacional que o ajudará a decidir qual usar ao lançar. Você também pode configurar o SMTP para seu site local usando alternativas ao WP Mail SMTP.

Corrija seus e-mails do WordPress agora

Pronto para corrigir seus e-mails? Comece hoje mesmo com o melhor plugin SMTP para WordPress. Se você não tem tempo para corrigir seus e-mails, pode obter assistência completa de Configuração White Glove como uma compra adicional, e há uma garantia de devolução do dinheiro em 14 dias para todos os planos pagos.

Se este artigo ajudou você, por favor, siga-nos no Facebook e Twitter para mais dicas e tutoriais do WordPress.

Aviso: Nosso conteúdo é sustentado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPForms é financiado, por que isso importa e como você pode nos apoiar.

Osama Tahir

Osama é Redator Sênior no WP Mail SMTP. Ele escreve sobre soluções de entregabilidade de e-mail para WordPress e outros plugins úteis para pequenas empresas. Saiba Mais

Experimente nosso plugin gratuito WP Mail SMTP

Use seu provedor SMTP favorito para enviar seus e-mails do WordPress de forma confiável.