Como enviar e-mails do WordPress no localhost com smtp

Como Enviar Emails do WordPress no Localhost com SMTP

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.

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:

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

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.

Instalar o WP Mail SMTP

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).

Início do assistente de configuração SMTP

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.

Selecione Brevo como o seu servidor de correio SMTP

Agora, terá de introduzir uma chave de API para a sua conta Brevo e um domínio que esteja configurado com o Brevo.

Introduza a sua chave API 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.

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

No ecrã seguinte, clique na opção Domínios .

Selecione a opção Domínios nas definições do Brevo

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

Adicionar um novo domínio em Brevo

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".

Introduza o seu nome de domínio em Brevo

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.

Salte a verificação e a autenticação clicando em "Faço-o mais tarde".

Ó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.

Clique em SMTP & API na sua conta Brevo

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

Gerar a sua chave API Brevo

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

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

Assim que premir Gerar, Brevo criará uma nova chave API para si.

Copiar a sua chave API Brevo

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.

Introduza a sua chave API 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.

Adicionar detalhes ao seu domínio de envio em Brevo

Em seguida, prima Guardar e continuar para avançar para o passo seguinte.

Guardar e avançar para o passo de configuração seguinte

No ecrã seguinte, escolha as funcionalidades que pretende ativar para o WP Mail SMTP e, em seguida, prima novamente Guardar e Continuar.

Selecione as funcionalidades de correio eletrónico que pretende ativar

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.

enviar uma mensagem de correio eletrónico de teste

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.

Enviar correio eletrónico de teste

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.

teste de correio eletrónico efectuado

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.

Enviar correio eletrónico de teste

Se as alterações efectuadas foram corretamente guardadas, deverá ver esta mensagem:

teste de correio eletrónico efectuado

Excelente! Basta ir à sua caixa de correio eletrónico para encontrar o e-mail de teste.

sucesso do correio eletrónico

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:

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.

Definições SMTP do WP Mail

Agora, clique em Controlos de e-mail nos separadores na parte superior.

Controlos de correio eletrónico no WP Mail SMTP

Agora pode desativar facilmente quaisquer mensagens de correio eletrónico do WordPress que não pretenda receber.

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

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.

Divulgação: O nosso conteúdo é apoiado pelos leitores. Isso significa que se você clicar em alguns de nossos links, podemos ganhar uma comissão. Veja como o WPForms é financiado, por que isso é importante e como você pode nos apoiar.

Osama Tahir

Osama é um escritor sénior do WP Mail SMTP. Ele escreve sobre soluções de entrega de e-mail para WordPress e outros plugins úteis para pequenas empresas.Saiba mais

Experimente o nosso plugin gratuito WP Mail SMTP

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

Active o JavaScript no seu browser para preencher este formulário.