Tutorial para envio de emails via SMTP em Wordpress
Escrito por plowzzer em 25 de junho de 2016
Essa semana me deparei novamente com um problema com o envio de email do wordpress, ele simplesmente não enviava, e ao verificar o erro, me dizia que era um problema de autenticação do servidor. Ao entrar em contato com o pessoal da locaweb (no caso da primeira vez que eu verifiquei esse erro) foi porque não liberaram o envio de email normal por questões de SPAM ou blacklist, disseram que muitas pessoas criavam o código para o envio de emails automático e enviava ali de dentro, milhões de spams e que acabam ferrando o serviço da locaweb.
Porem esse tutorial não é útil apenas para a locaweb ou qualquer hospedagem que tem essa política de emails. É valido também se o servidor em questão não tem um serviço de envio de por email.
Primeiro de tudo vamos baixar e instalar o plugin que vai mecher no modo de como vamos enviar emails por fora do servidor, o WP Mail SMTP
Para usar este plugin e o servidor SMTP do gmail, por exemplo, aqui vão as configurações necessárias:
- No seu painel vá até “Configurações -> Email”;
- Preencha os campos da seguinte forma:
- From Email: coloque o endereço de email do remetente
- From Name: coloque o nome do remetente
- Mailer: Marque “Send all WordPress emails via SMTP”
- Return Path: Marque “Set the return-path to match the From Email”
- SMTP Host: smtp.gmail.com
- SMTP Port: 465
- Encryption: Marque “Use SSL encryption”.
- Authentication: Marque “Yes: Use SMTP authentication”.
- Username: coloque o seu endereço do gmail (com o @gmail.com)
- Password: coloque a sua senha do gmail
- Salve as suas configurações e só depois de salvar faça um teste (existe um teste no final dessa pagina do plugin).
Caso ainda não tenha dado certo pelo Gmail, tente acessar Configuração de aplicativos menos seguros dentro do painel administrativo da sua conta google e clicar em “ATIVAR” e refaça o teste