O formulário de contato do WordPress não está enviando correção de e-mail usando o SMTP do servidor
Publicados: 2017-03-31O não envio do formulário de contato do WordPress é um problema comum que ocorre com os proprietários de sites do WordPress. Você não está recebendo notificações por e-mail de seus formulários de contato do WordPress?
Notificações de registro do WordPress ausentes? Não há novas notificações de comentários? Como você deve saber, o WordPress pode enviar e-mails para informá-lo sobre novos comentários, registros, atualizações, entradas de formulário de contato, etc.
Por padrão, o WordPress usa a função de correio do PHP para enviar e-mails gerados pelo WordPress ou qualquer plugin de contato como o Formulário de Contato 7.
No entanto, a função de e-mail do PHP não é a melhor abordagem e pode diminuir a capacidade de entrega do e-mail. Devido à natureza da função PHP Mail, os e-mails geralmente chegam na pasta de spam ou lixo eletrônico.
Também existe uma boa chance de que emails enviados para provedores de email populares (gmail.com, hotmail.com, etc.) sejam bloqueados antes mesmo de chegarem ao destinatário.
Para evitar abusos , algumas empresas de hospedagem aplicam limitações estritas ou até mesmo desabilitam completamente a função PHP Mail. Outra causa comum é que muitos provedores de serviços de e-mail usam uma variedade de ferramentas para reduzir o spam de e-mail.
Essas ferramentas geralmente tentam detectar se um e-mail é originário do local de onde ele afirma ser originário. Essas configurações limitarão e afetarão os emails enviados pelo seu site WordPress.
É por isso que é recomendado o uso de SMTP (Simple Mail Transfer Protocol) para enviar e-mails no WordPress. Ao contrário da função de correio do PHP, o SMTP aumenta a capacidade de entrega do e-mail usando a autenticação adequada.
Se o servidor SMTP estiver configurado corretamente pelo seu provedor de hospedagem (verifique as opções de hospedagem WordPress mais acessíveis), há uma chance menor de o e-mail acabar na pasta de spam ou lixo eletrônico.
Portanto, ajuda a melhorar a capacidade de entrega do email . Neste tutorial, você aprenderá como configurar o WordPress para enviar e-mails usando o servidor SMTP do seu provedor de hospedagem.
Antes de prosseguir, certifique-se de que seu provedor de hospedagem oferece suporte a SMTP. O exemplo abaixo é baseado na hospedagem InMotion, que eu uso, e o processo deve ser semelhante em outros provedores de hospedagem que usam cPanel (veja as diferenças entre cPanel e vDeck).
Como corrigir o formulário de contato do WordPress que não está enviando e-mail?
Também tive um problema em que percebi que há muito tempo não recebia mensagens do meu formulário de contato ou notificações por e-mail do meu site, como quando um novo comentário é postado.
Foi muito estranho para mim, pois diariamente recebo pelo menos várias mensagens através do formulário de contato do site. Era evidente que algo não estava certo e o formulário de contato de teste confirmou minhas suspeitas.
Era um problema com o formulário de contato ou com a função de correio do PHP . Entrei em contato com o suporte do meu provedor de hospedagem e verifiquei meus e-mails através do cPanel.
Algumas semanas atrás estava tudo bem e agora não chegam e-mails. Não havia e-mails perdidos na conta de e-mail do servidor e o suporte de hospedagem me disse que não havia problemas com eles.
Comecei a suspeitar que a função de correio do PHP é a culpada e que agora é hora de implementar o SMTP para enviar e-mails no WordPress. Você encontrará muitos tutoriais para configurar SMTP usando Gmail, Yahoo, SendGrid, etc.
Mas o Google costuma mudar suas configurações de segurança, o Yahoo que não uso, e embora SendGrid seja uma boa opção, estou usando um plano gratuito para não ultrapassar minha cota mensal gratuita, era a melhor opção para configurar o SMTP através da minha hospedagem servidor.
Abaixo, você encontrará o formulário de contato do WordPress que não está enviando correções de e-mail usando o servidor SMTP. Se você deseja usar Google, Yahoo, SendGrid, Mandrill ou qualquer outro SMTP, você pode usar o mesmo plugin mencionado abaixo.
Formulário de contato não está enviando e-mail
A maioria dos provedores de hospedagem WordPress oferece serviço de e-mail para cada domínio que você hospeda com eles. Isso significa que você pode criar contas de e-mail com seu próprio nome de domínio, como [email protected].
Primeiro, você precisará criar uma conta de e-mail. Neste exemplo, vou mostrar como criar uma conta de e-mail no cPanel .
Seu provedor de serviços de hospedagem pode usar algum outro sistema de gerenciamento de conta, mas o processo básico é o mesmo na maioria dos provedores de hospedagem. Faça login em sua conta de hospedagem e clique em contas de e-mail na seção Correio.
Isso mostrará um formulário simples onde você precisa preencher as informações necessárias para criar uma conta de e-mail.
Depois de criar sua conta de e-mail, você está pronto para usá-la no WordPress. Mas antes de fazer isso, você precisará de algumas informações do seu provedor de serviços de hospedagem .
Você precisa de um host SMTP para seu endereço de e-mail e uma porta SMTP para um login seguro. Você pode encontrá-lo clicando em Webmail na guia Mail no cPanel.
Em seguida, clique em “ Login no Webmail ” e, em seguida, em Configure Mail Client.
Você precisa do que está em Configurações manuais para servidor de saída e Configurações SSL / TLS seguras.
Você também pode perguntar ao seu suporte de hospedagem sobre essas informações se não souber ou não conseguir encontrar. Depois de criar uma conta, você precisará instalar e ativar o plugin WP Mail SMTP. Após a ativação, vá para WP Mail SMTP e, em seguida, para Configurações .
Primeiro, você precisa inserir o endereço de e-mail que acabou de criar. Depois disso, você pode adicionar um do nome. Se você não adicionar um do nome, o plug-in usará o WordPress padrão.
O plug-in na versão gratuita oferece opções para configurar o envio de e-mails usando Gmail, Mailgun, SendGrid, Sendinblue ou outro SMTP. Na versão PRO, você também tem opções para usar o Microsoft SMTP (Outlook.com e Office 365) e o Amazon SES SMTP.
Além das integrações nativas da Microsoft e do Amazon SES, o WP Mail SMTP Pro fornece acesso a muitos outros recursos e serviços poderosos, como:
- LOG DE E-MAIL - permite que você registre e visualize todos os e-mails enviados de seu site.
- CONTROLES DE E-MAIL - você pode desativar diferentes e-mails de notificação do WordPress.
- CONFIGURAÇÃO DA LUVA BRANCA - inclui a instalação e configuração do plugin WP Mail SMTP, ajustes de configuração em seu DNS para verificação adequada do nome de domínio do e-mail, configuração do Mailgun e teste final para confirmar se tudo funciona.
Para os fins deste tutorial, escolho Outro SMTP. Você pode escolher qualquer outro. Para SendGrid, por exemplo, você só precisará da chave API SendGrid.
Na seção de opções de SMTP, preencha o host SMTP e as informações de porta obtidas do provedor de hospedagem. Para o método de criptografia, selecione SSL ou TLS. O plug-in precisará de suas credenciais de login para enviar e-mails.
Habilite o recurso de autenticação e forneça seus detalhes de login SMTP. Normalmente são as informações de login do cPanel. Em seguida, clique no botão Salvar configurações para armazenar suas configurações. A página de configurações será recarregada e você verá a mensagem 'Configurações salvas'.
Há um recurso de teste de e - mail nas opções de plug-in para verificar se você configurou tudo corretamente.
WP Mail SMTP enviará uma mensagem de teste para o endereço de e-mail fornecido. Se você não receber a mensagem de teste , isso significa que você não configurou corretamente.
O motivo mais comum para erros no envio de e-mails usando SMTP é a porta ou host SMTP incorreto. Certifique-se de inserir as configurações corretas de host e porta fornecidas por seu provedor de hospedagem.
Certifique-se de selecionar o método de criptografia correto. Normalmente, SSL funciona na maioria dos ambientes, mas verifique com seu host da web se seus e-mails não estão sendo entregues.
PRÓS E CONTRAS do uso de servidores de e-mail do Web Host para e-mails do WordPress
A vantagem mais óbvia é que você pode usar seu próprio endereço de e-mail de marca para enviar e-mails no WordPress. Outra vantagem é que você já pagou por este serviço ao cadastrar sua conta de hospedagem.
Você não precisará pagar nenhum dinheiro extra para enviar e receber e-mails da mesma forma que pagaria usando SendGrid ou Mandrill.
No entanto, alguns provedores de hospedagem do WordPress impõem limitações aos emails de saída. É por isso que não é recomendado usar o WordPress para enviar emails de boletins informativos.
Outro problema comum com provedores de hospedagem compartilhada e, especialmente, opções de hospedagem gratuita é que seus servidores de e-mail podem não ser confiáveis. Se notar atrasos na entrega do e-mail, você deve considerar o uso de serviços de e-mail de terceiros, como Google Apps for Work, Mandrill ou SendGrid.
Como manter registro de todos os e-mails enviados do site?
Se você deseja manter um registro de cada e-mail que foi enviado do seu site, a opção de registro de e-mail SMTP do WP Mail é o que você precisa.
Existem vários motivos pelos quais você pode optar por usar esta função:
- Você está usando notificações de formulário e deseja que o e-mail seja enviado ao membro certo da equipe sempre que receber um novo lead.
- Verifique os detalhes sobre os e-mails enviados, como hora e data.
- Certifique-se de que os e-mails que você enviou foram entregues. Poder verificar os logs de e-mail também pode ser útil quando os clientes não receberam o e-mail que você enviou, pois você pode descobrir por que foi esse o caso.
A primeira coisa que você precisa fazer é instalar o plugin WP Mail SMTP em seu site WordPress se ainda não o tiver instalado.
A partir do seu site, você poderá acessar as configurações do plugin e ativar o logon de e-mail. Vá para WP Mail SMTP » Configurações . Em seguida, clique na guia Log de e-mail. Observe que você precisará da versão PRO para acessar o recurso Registro de e-mail . Isso manterá um registro de todos os e-mails enviados de seu site e os principais detalhes do e-mail.
Com a opção Habilitar Log, os detalhes de cada registro de e-mail do WordPress incluirão:
- Status do e-mail (permite saber se foi enviado com sucesso)
- Data e hora de envio
- Linha de assunto
- Endereço (s) de e-mail do destinatário (incluindo CC e BCC)
- Do email
- Número de anexos (se você configurou seus formulários para aceitar vários anexos)
- Opções de mailer usadas
- Detalhes técnicos adicionais (como tipo de conteúdo, MIME, etc.)
Depois de clicar no botão Habilitar Log , uma segunda opção aparecerá, chamada Log de Conteúdo de Email . Se você clicar aqui, uma cópia do conteúdo do e-mail também será salva.
A escolha de habilitar o registro do conteúdo do e-mail é sua. Esta é uma configuração opcional, portanto, não há necessidade de usar esta função se você sentir que não precisa dela. Uma coisa a ter em conta se optar por guardar uma cópia do conteúdo do e-mail é que esta será guardada como texto simples sem qualquer encriptação .
Você poderá ver todos os e-mails que foram registrados no menu de administração do WordPress. Os e-mails mais recentes serão exibidos na parte superior da página e, portanto, talvez você precise rolar para baixo se estiver procurando por um e-mail mais antigo.
Se você quiser dar uma olhada mais detalhada em qualquer e-mail em particular, isso pode ser feito clicando no Assunto . Uma nova página será aberta para esse e-mail específico, e você verá todos os detalhes.
O formulário de contato do WordPress não está enviando o resumo por e-mail
WordPress usa a função mail em PHP para enviar e-mails. Muitos provedores de hospedagem compartilhada não têm essa função configurada corretamente ou a desativaram totalmente para evitar abusos.
Em ambos os casos, seus e-mails WordPress ou WooCommerce não serão entregues (veja como consertar o WooCommerce que não envia e-mails). A solução alternativa é usar um serviço de e-mail de terceiros para enviar seus e-mails. Você pode usar serviços como Mandrill, Google Apps for Work ou Sendgrid.
Você terá que pagar por sua conta, e o custo irá variar dependendo de quantos usuários você adicionar ou do número de e-mails que você enviar.
Utilizar o serviço de e-mail do provedor de hospedagem WordPress é uma maneira econômica, confiável e direta de usar o SMTP e ter certeza de que seus e-mails serão enviados e de que você receberá mensagens do formulário de contato dos visitantes do seu site.
E se você precisar adicionar assinatura de e-mail aos e-mails do site WordPress, certifique-se de verificar meu tutorial, porque você não apenas aprimorará seu processo de branding, mas seus e-mails também parecerão profissionais .