Recentemente nós tivemos um problema com formulário de Gravity Form no site de um de nossos clientes. A informação não estava sendo enviada para o email do Google Apps porque WordPress não usa SMTP como o Google. A função wp_mail() utiliza o padrão PHP mail() no qual estava tentando enviar um email para o endereço localizado no servidor de nosso cliente. Agora isso não é totalmente por causa do WordPress, porque em nossos servidores funciona perfeitamente.
Então tinha algo haver como o email de nosso cliente foi configurado naquele servidor especifico. Resumindo, para resolver esse problema nós instalamos um plugin que re-configura a função wp_mail() para usar email SMTP. Isso torna possivel enviar todas as informações recebidas do Formulario do Gravity Forms diretamente para o email do Google Apps. Neste artigo nós iremos lhe mostrar como instalar o Plugin WP Mail SMTP para WordPress assim você pode enviar emails usando o servidor SMTP do Gmail.
Usando Servidor SMTP do Gmail
Note: Para aqueles que estão em um servidor compartilhado como Bluehost, Hostgator, etc, verifique a solução no final do artigo.
Primeira coisa que você precisa é instalar e ativar o Plugin WP Mail SMTP. Assim que ativado o Plugin adiciona opções em Configuração > Email.
Quando você clicar em email, você será levado a uma tela que permite a você configurar todas as definições de email. No topo você irá ter um lugar para colocar qual email você gostaria de usar para enviar. Se você deixar isso em branco, então o email padrão do seu site será usado. O campo Name pode ter seu nome ou o nome do seu site. Esse nome será usado para exibir quem enviou o email. Tenha certeza de selecionar “Send All Emails Via SMTP”.
O servidor SMTP e HOST estão predefinidos para o Gmail. Para sua conveniencia, aqui estão as configurações:
Host: smtp.gmail.com
Port: 465
Você pode definir qual tipo de cryptografia você deseja. Isso pode variar dependendo das configurações do servidor.
Clique em salvar e você já está pronto para testar. Antes de você fazer qualquer outra coisa, existe uma opção no final da tela para enviar um email de teste. Você deve testar isso para ter certeza que tudo está funcionando apropriadamente.
Baixe o Plugin WP Mail SMTP.
Configuração a parte, para quem usa servidor compartilhado:
1. Logue em sua conta cPanel e crie uma conta de email que combine com o endereço de email do Google apps (Nós sabemos, parece estranho já que você não irá utilizar ele, mas este passo irá essencialmente hackear o servidor para acreditar que você está enviando um email através do mesmo servidor)
2. Na sua conta cPanel encontre seu MX Records e altere a MX Routing de “Automatic” para “REMOTE”… Pode ser um pouco complicado para encontrar isso já que eles atualizaram a UI dentro do cPanel, mas procure por um pequeno link próximo do MX que diz “Email Routing: Remote Mail Exchanger More »”
3. Logue novamente no seu WordPress e envie um teste de email através do Plugin WP Mail SMTP.
Esperamos que agora você seja capaz de utilizar o Google App para enviar emails. Se você gostou desse artigo considere compartilhar com seus amigos ou deixe sua experiência nos comentários abaixo.