Enviando e-mails autenticados utilizando PHP (phpmailer)

Vamos aos arquivos

Download: Aqui

Com os arquivos em mãos, vamos a explicação:

Arquivo: index.php

<?php
//Incluindo a classe pgpmailer
require_once('class.phpmailer.php');
//Instanciando o objeto
$mail = new PHPMailer(true);
//Chamando o método que informa que o e-mail será enviado via SMTP
$mail->IsSMTP();
try
{
    //Define que o e-mail será enviado utilizando autenticação
    $mail->SMTPAuth   = true; 
    //Setando o servidor SMTP
    $mail->Host       = "mail.seuservidor.com.br";
    //Porta de saída
    $mail->Port       = 25;
    //Usuário
    $mail->Username   = "user@seuservidor.com.br";
    //Senha
    $mail->Password   = "suasenha";
    //Adicionando endereco de destino
    $mail->AddAddress('paraquemvai@servidor.com.br', 'Nome do Destinatário');
    //Adicionando o endereço de origem
    $mail->SetFrom('email@dequemenviou.com.br', 'Nome de quem Envou');
    //Adicionando o assunto
    $mail->Subject = '[CONTATO] - PHP Blog';
    //Criando a mensagem
    $msg    =    "********** E-MAIL ENVIADO **********

";
    $msg    .=    "Este é um teste de e-mail...";
    //Setando a mensagem ao objeto
    $mail->MsgHTML($msg);
    //Enviando e-mail
    $mail->Send();
} 
catch (phpmailerException $e) 
{
    //Capturando exceções da classe phpmailer
    echo $e->errorMessage();
}
catch (Exception $e) 
{
    //Capturando qualquer exceção
    echo $e->getMessage();
}    
?>

É claro que trata-se de um exemplo simples. Normalmente utilizamos este exemplo e esta classe aliado a algum formulário para capturar os dados do usuário e enviar.

Dúvidas? não? ehehe
Caso afirmativo é só perguntar.

Até!

Share Button