Como enviar email com PHP usando o PHPMailer


Nesta vídeo aula será apresentado como enviar e-mail usando a classe PHPMailer.

Como enviar e-mail com PHP usando o SMTP.

Será apresentado como usar o ssl para criptografar o e-mail.

Como usar o PHPMailer para enviar e-mail em massa de forma gratuita usando o servidor no qual está hospedado o site.

 

 

 

 

Baixar o código fonte desenvolvido na vídeo aula: Clique aqui

 

O PHPMailer é uma classe pronta para envio de e-mails através do PHP via conexão SMTP.

Primeiro você precisa fazer o download da última versão do PHPMailer.

Faça o download, descompacte o arquivo e coloque os arquivos na pasta PHPMailer.php do seu site.

Criar o arquivo em php para enviar o e-mail "enviar_email.php".

 

<?php
    require 'PHPMailer/PHPMailerAutoload.php';
    
    $Mailer = new PHPMailer();
    
    //Define que será usado SMTP
    $Mailer->IsSMTP();
    
    //Enviar e-mail em HTML
    $Mailer->isHTML(true);
    
    //Aceitar carasteres especiais
    $Mailer->Charset = 'UTF-8';
    
    //Configurações
    $Mailer->SMTPAuth = true;
    $Mailer->SMTPSecure = 'ssl';
    
    //nome do servidor
    $Mailer->Host = 'nome-do-servidor';
    //Porta de saida de e-mail 
    $Mailer->Port = 465;
    
    //Dados do e-mail de saida - autenticação
    $Mailer->Username = 'usuario@dominio.com';
    $Mailer->Password = 'senha';
    
    //E-mail remetente (deve ser o mesmo de quem fez a autenticação)
    $Mailer->From = 'usuario@dominio.com';
    
    //Nome do Remetente
    $Mailer->FromName = 'Celke';
    
    //Assunto da mensagem
    $Mailer->Subject = 'Titulo - Recuperar Senha';
    
    //Corpo da Mensagem
    $Mailer->Body = 'Conteudo do E-mail';
    
    //Corpo da mensagem em texto
    $Mailer->AltBody = 'conteudo do E-mail em texto';
    
    //Destinatario 
    $Mailer->AddAddress('cliente@dominio.com');
    
    if($Mailer->Send()){
        echo "E-mail enviado com sucesso";
    }else{
        echo "Erro no envio do e-mail: " . $Mailer->ErrorInfo;
    }
    
?>