email Tutoriais

Como utilizar o servidor SMTP do Google

Poucos sabem das vantagens dos serviços gratuitos do Servidor SMTP para enviar emails. Pode ser a melhor solução para aqueles que não conseguem utilizar seus servidores SMTP fornecido pelo os provedores de internet ou de hospedagem, além daqueles que enfrentam vários problemas de capacidade de entrega de email. Neste tutorial, vamos abordar como utilizar o servidor SMTP Gmail, você também vai encontrar informações detalhadas sobre como utilizá-lo para enviar emails via Mailer PHP e WordPress Plugin.

Benefícios de utilizar um serviço SMTP Externo

Apesar da maioria das Hospedagens, como a Hostinger por exemplo, e provedores de internet oferecem suporte SMTP, há alguns benefícios em utilizar um serviço SMTP externo, como:

  • Eles podem garantir uma capacidade maior de entrega de email.
  • Você não terá que configurar seu próprio servidor (caso você use VPS).
  • Seus E-mails são menos prováveis de serem listados como SPAM.

Limite de envios SMTP Google Gratis

O Google limita a saída de 100 emails por dia. Se atingir o limite, você não será capaz de enviar emails pelas próximas 24 horas até que resete. Mais informações sobre o limites de email do Google podem ser encontradas aqui.

Antes de começar, você precisará dos seguintes:

  • Conta Gmail ou G Suite
  • Acesso ao seu painel de controle de hospedagens

Passo 1 – Configurando servidor SMTP Gmail

Primeiramente, para que possamos utilizar os serviços do servidor SMTP do Gmail, você precisa permitir o acesso para aplicativos menos seguros. O Google começou a bloquear aplicativos e aparelhos que, de acordo com eles, não se adequam aos padrões de segurança atual.  No entanto, o acesso para aplicativos menos seguros podem ser facilmente ativados aqui.

tutorial-smtp-gmail

IMPORTANTE: Se você estiver utilizando Autenticador 2 step para acessar sua conta Google, o acesso para aplicativos menos seguros não será ativado. Neste caso, você terá que entrar utilizando a senha do Aplicativo.

Abaixo você pode ver os detalhes SMTP Gmail

  • Servidor SMTP: smtp.gmail.com
  • Usuário SMTP: Seu Usuário Completo Gmail (email), por exemplo: Seu_Email@gmail.com
  • Senha SMTP: Sua Senha Gmail.
  • Porta SMTP: 587
  • TLS/SSL: Requeridos.

Se você quer aproveitar as vantagens do protocolo IMAP e armazenar emails enviados na sua pasta do Gmail, basta seguir os passos abaixo:

1 – Faça o login em sua conta Gmail e acesse a seção Configurações.

tutorial-gmail

2 – Agora siga para aba Encaminhamento e POP/IMAP e ativar IMAP.

tutorial-gmail-habilitar

3 – Clique no botão Salvar Alterações no final da página assim que estiver tudo selecionado.

Passo 2 – Usando Google SMTP

Nesta etapa, nós vamos aprender como utilizar os serviços gratuitos SMTP Gmail para enviar emails utilizando um Mailer PHP e plugins WordPress. Saber como enviar email PHP é muito útil quando está aprendendo a codificar ou se deseja somente adicionar um formulário de contato com seu site.

Opção 2.1 – Utilizando Mailer PHP

Existem muitos scripts de email PHP disponíveis. No exemplo abaixo nós estaremos utilizando o Mailer PHP:

1 – Abra seu repositório Mailer PHP no Github e baixe o script clicando em clone ou Download Download ZIP. Salve em seu computador.

github-download

2 – Faça o upload do arquivo em sua conta de hospedagem. Você pode utilizar o cliente FTP ou então o gerenciador de arquivos fornecido pelo seu provedor de hospedagem. Caso não saiba enviar os arquivos para sua conta de hospedagens, consulte nosso tutorial.

O Mailer PHP já possui um arquivo de configuração nomeado gmail.phps para utilizar com os servidores SMTP Gmail. Localizados na pasta PHPMailer-master/Exemplos.

1<?php
 2date_default_timezone_set(Etc/UTC);
 3require ../PHPMailerAutoload.php;
 4//Create a new PHPMailer instance
 5$mail = new PHPMailer;
 6//Tell PHPMailer to use SMTP
 7$mail->isSMTP();
 8//Enable SMTP debugging
 9// 0 = off (for production use)
 10// 1 = client messages
 11// 2 = client and server messages
 12$mail->SMTPDebug = 2;
 13//Ask for HTML-friendly debug output
 14$mail->Debugoutput = html;
 15//Set the hostname of the mail server
 16$mail->Host = smtp.gmail.com;
 17// use
 18// $mail->Host = gethostbyname(‘smtp.gmail.com’);
 19// if your network does not support SMTP over IPv6
 20//Set the SMTP port number – 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
 21$mail->Port = 587;
 22//Set the encryption system to use – ssl (deprecated) or tls
 23$mail->SMTPSecure = tls;
 24//Whether to use SMTP authentication
 25$mail->SMTPAuth = true;
 26//Username to use for SMTP authentication – use full email address for gmail
 27$mail->Username = username@gmail.com;
 28//Password to use for SMTP authentication
 29$mail->Password = yourpassword;
30//Set who the message is to be sent from
 31$mail->setFrom(from@example.com, First Last);
 32//Set an alternative reply-to address
 33$mail->addReplyTo(replyto@example.com, First Last);
 34//Set who the message is to be sent to
 35$mail->addAddress(whoto@example.com, John Doe);
 36//Set the subject line
 37$mail->Subject = PHPMailer GMail SMTP test;
 38//Read an HTML message body from an external file, convert referenced images to embedded,
 39//convert HTML into a basic plain-text alternative body
 40$mail->msgHTML(file_get_contents(contents.html), dirname(__FILE__));
 41//Replace the plain text body with one created manually
 42$mail->AltBody = This is a plain-text message body;
 43//Attach an image file
 44$mail->addAttachment(images/phpmailer_mini.png);
 45//send the message, check for errors
 46if (!$mail->send()) {
 47 echo Mailer Error: . $mail->ErrorInfo;
 48} else {
 49 echo Message sent!;
 50}
 51Contact GitHub API Training Shop Blog About

Para que este script funcione junto como o servidor SMTP gmail, você precisa editá-lo e alterar algumas configurações como usuário, senha, e endereço de destinatário de email. Você precisa renomear os arquivos de gmail.phps para gmail.php para que seja acessível através do navegador. Você pode utilizar o mesmo gerenciador de arquivos ou Cliente FTP para renomear e editar os arquivos com seus detalhes.

Quando tiver terminado de editar, simplesmente abra o script em seu navegador. Se você fez o upload da pasta PHPMailer-master para Public_html, o arquivo deve estar acessivel através do link http://seudominio.com/PHPMailer-master/exemplos. Caso tudo esteja configurado corretamente, você deve receber uma notificação de sucesso, indicando que a mensagem de email foi enviada com sucesso.

Opção 2.2 – Utilizando Mail Plugin SMTP WordPress

A maneira mais fácil de utilizar um SMTP externo no WordPress é utilizando o plugin WP Mail SMTP.

Em primeiro lugar, acesse seu painel de administração do WordPress e vá para a seção Plugins > Add New. Instalar e ativar WP Mail SMTP.

wp-tutorial-plugin

Agora acesse as configurações WP mail SMTP indo em Plugins -> Installed Plugins e clicando em Configurações.

tutorial-wp-plugin

Você terá que preencher todos os detalhes necessários de seu servidor SMTP.

wp-SMTP-tutorial

  1. SMTP Host – Enter smtp.gmail.com.
  2. Porta SMTP – Default Gmail SMTP server port is 465 for SSL and 587 for TSL.
  3. Criptografia – É sempre recomendado que se use uma criptografia. Escolha de acordo com a porta que você especificou.
  4. Autenticação – Selecione Sim, pois a autenticação SMTP é necessária.
  5. Usuário – Endereço Gmail.
  6. Senha – Senha Gmail.

Para salvar as alterações feitas, clique no botão Salvar as Alterações na parte inferior. Para garantir que suas configurações estejam funcionando corretamente, você pode testar enviando um email para seu endereço de email pessoal. Coloque seu endereço e clique em Send Test (Enviar Teste).

email-teste-tutorial-smtp

Se você receber seu email enviado, significa que o envio de emails está funcionando corretamente. No entanto, se você receber alguma mensagem de erro, verifique novamente as configurações do email ou entre em contato com nosso Customer Success para assistência.

tutorial-conclusao

Conclusão

Terminando este tutorial, você aprendeu como configurar sua conta google e utilizar gratuitamente os serviços do servidor SMTP gmail. Você também viu como enviar emails via Mailer PHP.

Comece a Economizar Agora!

Hospedagem com tudo incluso e nome de domínio
R$6
39
/mês*

Junte-se a centenas de inscritos em todo o mundo

e receba um resumo dos tutoriais mais recentes direto para o seu e-mail

Please wait...

Obrigado por se inscrever!