Pretende enviar mensagens de correio eletrónico do WordPress no servidor local com SMTP?
Um site WordPress alojado localmente não pode enviar e-mails porque o seu site ainda não está online. Mas pode ativar a funcionalidade de correio eletrónico no seu sítio WordPress utilizando o plugin certo, mesmo que ainda não tenha um alojamento web.
Neste guia, mostraremos um método simples para configurar o SMTP no localhost e permitir a saída de e-mails do WordPress.
Neste artigo
- 1. Instalar o WP Mail SMTP
- 2. Selecione um Mailer SMTP no Assistente de Configuração
- 3. Adicionar um domínio ao Brevo
- 4. Obter a chave API do Brevo
- 5. Concluir a configuração SMTP do WP Mail
- 6. Enviar um e-mail de teste do WordPress no localhost
- 7. Desativar as notificações de e-mail do WordPress no localhost (opcional)
Corrija seus e-mails do WordPress agora
Como faço para enviar um e-mail do WordPress no Localhost?
Pode enviar e-mails a partir do WordPress no localhost com o WP Mail SMTP.
O plugin assume a função de envio de correio eletrónico predefinida no WordPress para que os seus emails sejam encaminhados através de um fornecedor SMTP.
Isto significa que receberá mensagens de plug-in e testes de formulários de contacto do seu site de teste, mesmo que este não esteja ativo na Internet.
O WP Mail SMTP facilita a utilização do SMTP no localhost para que não receba o erro "Could not instantiate mail function". Suporta muitos fornecedores gratuitos que são ideais para experimentar coisas antes de as lançar.
Iremos guiá-lo através dos passos de configuração e recomendaremos alguns fornecedores gratuitos que pode utilizar enquanto testa o seu novo sítio Web.
Como obter e-mails do WordPress no localhost com SMTP
Os passos seguintes funcionarão com qualquer instalação localhost, incluindo:
- 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 necessita para enviar e-mails a partir da sua instalação local do WordPress.
Se ainda não instalou o WP Mail SMTP, deve descarregar o ficheiro zip da sua conta WP Mail SMTP.
Encontra-o no separador Transferências:
Em seguida, abra o seu painel de controlo do WordPress.
Vá para a página Plugins e procure o ficheiro zip. Clique em Instalar agora para instalá-lo no seu site local.
Assim que ativar o plugin, será aberto o Assistente de Configuração do WP Mail SMTP.
2. Selecione um Mailer SMTP no Assistente de Configuração
Para começar a configurar um servidor de correio SMTP para o seu site Localhost, clique no botão Let's Get Started (Vamos começar) no ecrã de boas-vindas do WP Mail SMTP Setup Wizard (Assistente de configuração de SMTP do WP Mail).
O WP Mail SMTP suporta todos os principais serviços de correio. Para este tutorial, vamos escolher o Brevo (anteriormente Sendinblue) porque é gratuito e é o mais fácil de configurar para um site Localhost.
Prima Guardar e continuar no canto inferior direito depois de escolher Brevo como correio.
Agora, terá de introduzir uma chave de API para a sua conta Brevo e um domínio que esteja configurado com o Brevo.
Se ainda não tem uma conta Brevo, pode começar a utilizá-la gratuitamente, sem ter de introduzir quaisquer dados de cartão de crédito.
Aceda a Brevo num novo separador (certifique-se de que deixa o Assistente de configuração SMTP do WP Mail atual aberto noutro separador ou janela).
Basta introduzir as suas informações de contacto para criar uma nova conta Brevo. Quando a sua conta estiver pronta, avance para o passo seguinte.
3. Adicionar um domínio ao Brevo
Para adicionar um domínio à sua conta Brevo, abra o seu painel de controlo Brevo.
Clique no seu perfil no canto superior direito e selecione Remetentes e IP.
No ecrã seguinte, clique na opção Domínios .
Em seguida, clique no botão Adicionar um domínio .
O nome de domínio não é importante para uma instalação Localhost. Pode introduzir qualquer coisa que queira para ser o seu nome de domínio. Para este tutorial, vamos chamar o nosso domínio de "exampledomain".
Ao premir Guardar, abre-se um novo ecrã que lhe pede para verificar e autenticar o seu domínio, adicionando vários registos DNS diferentes.
Mas como só pretende enviar e-mails a partir de uma instalação WordPress Localhost, não precisa de executar quaisquer passos de autorização. Pode saltar essa parte e clicar em " I'll do it later" na parte inferior.
Ótimo! Agora só precisamos de obter uma chave de API, conforme mostrado no próximo passo.
4. Obter a chave 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 Gerar uma nova chave de API.
Introduza um nome para a sua chave e, em seguida, clique em Gerar.
Assim que premir Gerar, Brevo criará uma nova chave API para si.
Copiar a chave e premir OK.
Agora, temos tudo o que precisamos para completar a nossa configuração SMTP para um site WordPress Localhost.
5. Concluir a configuração SMTP do WP Mail
Regressar ao separador WP Mail SMTP Setup Wizard (Assistente de configuração SMTP do WP Mail).
Primeiro, vamos colar a chave de API que acabámos de criar e copiar do campo API no Brevo.
Desloque-se para baixo e introduza o domínio que adicionou anteriormente no passo 3 no campo Domínio de envio.
Introduza um nome no campo Nome do remetente. Este é o nome que aparecerá nos seus e-mails de saída do WordPress.
Depois disso, introduza um e-mail de origem. Pode ser qualquer coisa, desde que se certifique de que o domínio de envio é o mesmo que introduziu acima.
Em seguida, prima Guardar e continuar para avançar para o passo seguinte.
No ecrã seguinte, escolha as funcionalidades que pretende ativar para o WP Mail SMTP e, em seguida, prima novamente Guardar e Continuar.
Pode saltar ou guardar todos os passos seguintes a partir daqui. No passo final, o WP Mail SMTP verificará a sua configuração e apresentará uma mensagem de sucesso se tudo tiver sido configurado corretamente.
Nota: Se for um utilizador do Windows, poderá receber uma mensagem de erro nesta fase (erro 60 do cURL). Infelizmente, este é um problema conhecido no Windows e requer a edição de algum código para que funcione. Vá para esta secção para obter instruções sobre como resolver este erro.
Clique em Enviar um email de teste para executar um teste e certificar-se de que os emails estão a ser enviados a partir do seu site localhost.
O passo seguinte explica como pode enviar uma mensagem de correio eletrónico de teste.
6. Enviar um e-mail de teste do WordPress no localhost
No ecrã de e-mail de teste, introduza um endereço de e-mail a que tenha acesso e prima Enviar e-mail.
Receberá uma mensagem a sugerir que o seu e-mail pode ter sido enviado, mas que a capacidade de entrega deve ser melhorada. Isto deve-se ao facto de ter saltado esses passos no Brevo, uma vez que se trata apenas de um teste.
Agora, vá para a sua caixa de entrada e deverá ver o e-mail de teste. Tenha em atenção que, por vezes, o correio eletrónico demora alguns minutos a chegar. Também deve verificar a sua pasta de spam se o e-mail não aparecer na sua caixa de entrada após alguns minutos.
Além disso, as imagens no e-mail de teste podem estar danificadas. Isto deve-se ao facto de serem carregadas a partir do seu sítio Web. Assim, se o seu sítio Web não estiver ativo na Internet, as imagens não estarão acessíveis.
Instruções para utilizadores do Windows
Ao configurar o SMTP localhost numa máquina Windows, muitos utilizadores obtêm este erro:
Erro 60 do cURL: Problema com o certificado SSL: não é possível obter o certificado do emissor local
Este é um problema conhecido. Mas, felizmente, não é muito difícil de resolver. A correção envolve o download de um pequeno ficheiro e a adição de uma única linha de código ao ficheiro php.ini da sua instalação local.
Para começar, vá a esta página e descarregue o ficheiro cacert.pem.
Após a conclusão do download, terá de localizar o ficheiro php.ini para a sua instalação local do WordPress no seu sistema. Deve ser possível encontrá-lo em:
C:/Usuários/Sites Locais/conf/php/php.ini.hbs
Abra o ficheiro php.ini.hbs utilizando um editor de código ou de texto (o Bloco de notas também funciona muito bem). Em seguida, introduza esta linha de código em qualquer parte do ficheiro:
curl.cainfo="/caminho/para/descarregado/cacert.pem"
No código acima, basta substituir a parte "/path/to/downloaded/" pela localização real do ficheiro cacert.pem no seu computador. Quando terminar, salve o arquivo php.ini com suas novas alterações e feche-o.
Agora, reinicie o seu servidor WordPress localhost e visite o seu site. Aceda a WP Mail SMTP " Definições " Teste de correio eletrónico e execute novamente o teste de correio eletrónico.
Se as alterações efectuadas foram corretamente guardadas, deverá ver esta mensagem:
Excelente! Basta ir à sua caixa de correio eletrónico para encontrar o e-mail de teste.
Parabéns! Isso termina a configuração SMTP para o seu site WordPress localhost.
Mas para tirar ainda mais partido do WP Mail SMTP, eis um passo opcional que poderá querer dar.
7. Desativar as notificações de e-mail do WordPress no localhost (opcional)
Agora que tem o seu WordPress SMTP a funcionar no localhost, começará a receber notificações automáticas por e-mail do WordPress para coisas como:
- Actualizações de plugins
- Actualizações de temas
- Actualizações principais
- Alterações no correio eletrónico do administrador do sítio
- Reposição da palavra-passe
- Registos de novos utilizadores
- E mais.
Enquanto estiver a desenvolver o seu sítio e a testar as coisas, poderá 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 lhe permite ativar ou desativar facilmente os e-mails sem ter de mergulhar no código. Esta é uma forma fantástica de impedir que os seus sites locais enviem toneladas de e-mails que não quer.
Mas lembre-se, precisa de uma licença Pro para aceder a esta funcionalidade.
Para controlar os seus e-mails do localhost, vá a WP Mail SMTP " Settings.
Agora, clique em Controlos de e-mail nos separadores na parte superior.
Agora pode desativar facilmente quaisquer mensagens de correio eletrónico do WordPress que não pretenda receber.
E é isso mesmo! Agora você pode receber e-mails do WordPress no localhost com SMTP. Se você enfrentar qualquer problema com e-mails que não são enviados devido a um erro de host, confira este guia abrangente sobre como resolver o 'não foi possível conectar-se ao host SMTP' no guia WordPress.
A seguir, escolha um fornecedor de correio eletrónico transacional
O seu novo sítio Web vai enviar muitos e-mails? Deve escolher um fornecedor que possa lidar com grandes volumes de e-mails do WordPress e entregá-los sem atrasos.
Temos um guia de fornecedores de correio eletrónico transacional que o ajudará a decidir qual deles utilizar no lançamento.
Também pode configurar o SMTP para o seu site local utilizando alternativas ao WP Mail SMTP, como o Easy WP SMTP, seguindo passos semelhantes aos descritos acima.
Corrija seus e-mails do WordPress agora
Pronto para corrigir os seus e-mails? Comece hoje mesmo com o melhor plugin 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.