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.
Neste artigo
- 1. Instalar o WP Mail SMTP
- 2. Selecione um SMTP Mailer no Assistente de Configuração
- 3. Adicionar um domínio ao Brevo
- 4. Obter a chave de API do Brevo
- 5. Concluir a configuração SMTP do WP Mail
- 6. Enviar um e-mail de teste do WordPress no host local
- 7. Desativar notificações de e-mail do WordPress no host local (opcional)
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:
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.
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).
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.
Agora, você precisará inserir uma chave de API para sua conta Brevo e um domínio que esteja configurado com o 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).
Na tela seguinte, clique na opção Domains (Domínios ).
Em seguida, clique no botão Add a Domain (Adicionar um domínio ).
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".
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.
Ó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.
Na página seguinte, clique no botão Generate a new API key (Gerar uma nova chave de API ).
Digite um nome para sua chave e clique em Generate (Gerar).
Assim que você pressionar Generate (Gerar), o Brevo criará uma nova chave de API para você.
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.
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.
Em seguida, pressione Save and Continue (Salvar e continuar ) para ir para a próxima etapa.
Na próxima tela, escolha os recursos que deseja ativar para o WP Mail SMTP e pressione Save and Continue novamente.
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.
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.
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.
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.
Se as alterações feitas foram salvas corretamente, você verá esta mensagem:
Excelente! Basta ir até sua caixa de entrada para encontrar o e-mail de teste.
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:
- Atualizações de plugins
- Atualizações de temas
- Atualizações principais
- Alterações no e-mail do administrador do site
- Redefinição de senha
- Registros de novos usuários
- E mais.
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.
E agora clique em Email Controls (Controles de e-mail ) nas guias na parte superior.
Agora você pode desativar facilmente todos os e-mails do WordPress que não deseja receber.
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.