Como enviar e-mails do WordPress no localhost com smtp

Como enviar e-mails do WordPress no host local com SMTP

Deseja enviar e-mails do WordPress no host local com SMTP?

Um site WordPress hospedado localmente não pode enviar e-mails porque seu site ainda não está on-line. Mas você pode ativar a funcionalidade de e-mail em seu site WordPress usando o plug-in correto, mesmo que ainda não tenha um host da Web.

Neste guia, mostraremos um método simples para configurar o SMTP no host local e ativar a saída de e-mails do WordPress.

Corrija seus e-mails do WordPress agora

Como faço para enviar um e-mail do WordPress em um host local?

Você pode enviar e-mails do WordPress no host local com o WP Mail SMTP.

O plug-in assume a função padrão de envio de e-mail no WordPress, de modo que seus e-mails sejam encaminhados por meio de um provedor SMTP.

Isso significa que você receberá mensagens de plug-in e testes de formulários de contato do seu site de teste, mesmo que ele não esteja ativo na Internet.

O WP Mail SMTP facilita o uso do SMTP no host local para que você não receba o erro Could not instantiate mail function. Ele oferece suporte a muitos provedores gratuitos que são ideais para experimentar antes de iniciar.

Vamos orientá-lo nas 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 host local com SMTP

As etapas a seguir funcionarão com qualquer instalação de host local, inclusive:

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

1. Instalar o WP Mail SMTP

O WP Mail SMTP é o plugin de que você precisa para enviar e-mails a partir de sua instalação local do WordPress.

Se você ainda não instalou o WP Mail SMTP, baixe o arquivo zip da sua conta do WP Mail SMTP.

Você o encontrará na guia Downloads:

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

Em seguida, abra o painel do WordPress.

Vá até a página Plugins e procure o arquivo zip. Clique em Install Now para instalá-lo em seu site local.

Instalar o WP Mail SMTP

Assim que você ativar o plug-in, o WP Mail SMTP Setup Wizard será aberto.

2. Selecione um SMTP Mailer no Assistente de Configuração

Para começar a configurar um servidor de correio SMTP para seu site Localhost, clique no botão Let's Get Started (Vamos começar) na tela de boas-vindas do WP Mail SMTP Setup Wizard (Assistente de configuração de SMTP do WP Mail).

Início do assistente de configuração de SMTP

O WP Mail SMTP é compatível com todos os principais serviços de correio eletrônico. Para este tutorial, escolheremos o Brevo (antigo Sendinblue) porque ele é gratuito e é o mais fácil de configurar em um site local.

Pressione Save and Continue (Salvar e continuar ) no canto inferior direito depois de escolher o Brevo como sua mala direta.

Selecione Brevo como seu servidor de correio SMTP

Agora, você precisará inserir uma chave de API para sua conta Brevo e um domínio que esteja 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 informações de cartão de crédito.

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

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

3. Adicionar um domínio ao Brevo

Para adicionar um domínio à sua conta Brevo, abra o painel do Brevo.

Clique em seu perfil no canto superior direito e selecione Senders & IP (Remetentes e IP).

Selecione a opção para Senders, Domains & Dedicated IPs (Remetentes, Domínios e IPs Dedicados)

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

Selecione a opção Domains (Domínios) nas configurações do Brevo

Em seguida, clique no botão Add a Domain (Adicionar um domínio ).

Adicionar um novo domínio em Brevo

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

Digite seu nome de domínio no Brevo

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

Mas como você só deseja enviar e-mails de uma instalação local do WordPress, não é necessário executar nenhuma etapa de autorização. Você pode pular essa parte e clicar em I'll do it later (Farei isso mais tarde ) na parte inferior.

Ignore a verificação e a autenticação clicando em "I'll do it later" (Farei isso mais tarde).

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

4. Obter a chave de API do Brevo

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

Clique em SMTP & API em sua conta Brevo

Na página seguinte, clique no botão Generate a new API key (Gerar uma nova chave de API ).

Gerar sua chave de API Brevo

Digite um nome para sua chave e clique em Generate (Gerar).

Dê um nome à sua chave de API na configuração do Brevo

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

Copie sua chave de API do 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. Concluir a configuração SMTP do WP Mail

Retorne à guia WP Mail SMTP Setup Wizard (Assistente de configuração SMTP do WP Mail).

Primeiro, vamos colar a chave de API que acabamos de criar e copiamos do campo API no Brevo.

Digite sua chave de API Brevo

Role para baixo e digite o domínio que você adicionou anteriormente na etapa 3 no campo Sending Domain (Domínio de envio ).

Digite um nome no campo From Name. Esse é o nome que aparecerá em seus e-mails de saída do WordPress.

Depois disso, insira um e-mail de origem. Ele pode ser qualquer um, desde que você se certifique de que o domínio de envio seja o mesmo que você inseriu acima.

Adicione detalhes para seu domínio de envio em Brevo

Em seguida, pressione Save and Continue (Salvar e continuar ) para ir para a próxima etapa.

Salve e prossiga para a próxima etapa de configuração

Na próxima tela, escolha os recursos que deseja ativar para o WP Mail SMTP e pressione Save and Continue novamente.

Selecione os recursos de e-mail que você deseja ativar

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

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

Clique em Send a Test Email (Enviar um e-mail de teste ) para executar um teste e verificar se os e-mails estão sendo enviados do seu site local.

enviar um e-mail de teste

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

6. Enviar um e-mail de teste do WordPress no host local

Na tela de e-mail de teste, digite 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 capacidade de entrega deve ser melhorada. Isso ocorre porque você pulou essas etapas no Brevo, já que se trata apenas de um teste.

teste de e-mail concluído

Agora, vá até sua caixa de entrada e você verá o e-mail de teste. Lembre-se de que, às vezes, leva alguns minutos para que o e-mail chegue. Você também deve verificar a pasta de spam se o e-mail não aparecer na 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 de seu site. Portanto, se seu site não estiver ativo na Internet, as imagens não poderão ser acessadas.

Instruções para usuários do Windows

Ao configurar o SMTP localhost em um computador Windows, muitos usuários recebem este erro:

Erro 60 do cURL: Problema com o certificado SSL: não é possível obter o certificado do emissor local

Esse é 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 de sua instalação local.

Para começar, vá para esta página e faça o download do arquivo cacert.pem.

Após a conclusão do download, será necessário localizar o arquivo php.ini da instalação local do WordPress em seu sistema. Você deve ser capaz de encontrá-lo em:

C:/Usuários/Sites Locais/conf/php/php.ini.hbs

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

curl.cainfo="/path/to/downloaded/cacert.pem"

No código acima, basta substituir a parte "/path/to/downloaded/" pelo local real do arquivo cacert.pem em seu computador. Quando terminar, salve o arquivo php.ini com as novas alterações e feche-o.

Agora, reinicie o servidor WordPress localhost e acesse seu site. Vá para WP Mail SMTP " Settings " Email Test e execute o teste de e-mail novamente.

Enviar e-mail de teste

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

teste de e-mail concluído

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

sucesso do e-mail

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. Desativar notificações de e-mail do WordPress no host local (opcional)

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

Enquanto estiver desenvolvendo seu site e testando as coisas, talvez queira 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 permite ativar ou desativar facilmente os e-mails sem precisar se aprofundar no código. Essa é uma excelente maneira de impedir que seus sites de host local enviem toneladas de e-mails que você não deseja.

Mas lembre-se, você precisará de uma licença Pro para acessar esse recurso.

Para controlar seus e-mails do localhost, vá para WP Mail SMTP " Settings.

Configurações de SMTP do WP Mail

E agora clique em Email Controls (Controles de e-mail ) nas guias na parte superior.

Controles de e-mail no WP Mail SMTP

Agora você pode desativar facilmente todos os e-mails do WordPress que não deseja receber.

Desativar e-mails de atualização automática de plugins

E é isso! Agora você pode receber e-mails do WordPress no host local com SMTP. Se você tiver algum problema com o não envio de e-mails devido a um erro de host, consulte este guia abrangente sobre como resolver o problema "não foi possível conectar-se ao host SMTP" no guia do WordPress.

Em seguida, escolha um provedor de e-mail transacional

Seu novo site enviará muitos e-mails? Você deve 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 deles usar no lançamento.

Você também pode configurar o SMTP para seu site de host local usando alternativas de SMTP do WP Mail, como o Easy WP SMTP, seguindo etapas semelhantes às descritas acima.

Corrija seus e-mails do WordPress agora

Pronto para corrigir seus e-mails? Comece hoje mesmo com o melhor plug-in de SMTP para WordPress. O WP Mail SMTP Elite inclui uma configuração completa de luva branca e oferece uma garantia de reembolso de 14 dias.

Se este artigo o ajudou, siga-nos no Facebook e no Twitter para obter mais dicas e tutoriais sobre o WordPress.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPForms é financiado, por que isso é importante e como você pode nos apoiar.

Osama Tahir

Osama é redator sênior do WP Mail SMTP. Ele escreve sobre soluções de capacidade de entrega de e-mail para WordPress e outros plug-ins úteis para pequenas empresas.Saiba mais

Experimente nosso plugin gratuito WP Mail SMTP

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

Ative o JavaScript em seu navegador para preencher este formulário.