Como enviar emails do localhost com o Sendmail no Xampp usando o Gmail

envio de emails em localhost-com o sendmail no xampp usando o gmail

Vamos configurar o XAMPP no Windows para usar o sendmail.exe para enviar no localhost notificações de e-mail através do Gmail seguindo etapas abaixo.


1 – Editando arquivos

Edite o arquivo php.ini na pasta C:\Xampp\php. Dentro deste arquivo, encontre a seção [mail function], comente todos os dados com ; ou # e cole as seguintes diretivas:

SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = [email protected]
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

Agora edite o arquivo sendmail.ini na pasta C:\Xampp\sendmail. Dentro deste arquivo, encontre a seção [sendmail] substitua os dados pelas linhas abaixo:

smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=tls
error_logfile=error.log
[email protected]
auth_password=senhadogmail


2 – Configurando a conta Google

Para que funcione o envio de mensagens é necessário acessar o Painel Minha Conta do Google e no menu lateral você deve clicar em Segurança, rolar para baixo até Acesso a app menos seguro e ativa-lo.


3 – Configurando o envio de email

Agora crie um arquivo teste.php salve em C:\Xampp\htdocs com o código abaixo:

<?php
$to_email = "[email protected]";
$subject = "Teste simples de envio de email via PHP";
$body = "Olá, este é um email de teste enviado por PHP Script";
$headers = "From: sender\'s email";
 
if (mail($to_email, $subject, $body, $headers)) {
    echo "Email enviado com sucesso para $to_email.";
} else {
    echo "Falha no envio do email.";
}
?>

Nesse script use outra conta de email do Google ou de outro provedor de email qualquer para ter certeza que está funcionado.


4 – Testando a configuração

Carregue a url http://localhost/teste.php aguarde e logo você verá o frase “Email enviado com sucesso para [email protected]. Caso apareça a frase “Falha no envio do email.” revise as configurações.

Na conta de email [email protected] você vai receber uma mensagem com o assunto “Teste simples de envio de email via PHP”.

Pronto agora você pode testar suas aplicações. Não esqueça de substituir o C:\ para o drive onde você instalou o Xampp.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *