Enviar e-mail autenticado com PHPMailer

O PHPMailer é uma classe pronta para o envio de emails através das conexões SMTP e POP3.

Para baixar a classe clique aqui.


 
require_once('phpmailer/class.phpmailer.php');

// Instancia a classe PHPMailer
$mail = new PHPMailer();

// Configuração dos dados do servidor e tipo de conexão (Estes dados você obtem com seu provedor)
$mail->IsSMTP(); // Define que a mensagem será SMTP
$mail->Host = "smtp.meusite.com.br"; // Endereço do servidor SMTP
$mail->SMTPAuth = true; // Autenticação (True: Se o email será autenticado ou False: se o Email não será autenticado)
$mail->Username = "usuario"; // Usuário do servidor SMTP
$mail->Password = "senha"; // A Senha do email indicado acima

// Remetente (Identificação que será mostrada para quem receber o email)
$mail->From = "remetente@meusite.com.br";
$mail->FromName = "Nome remetente;

// Destinatário
$mail->AddAddress("destinatario@dominio.com.br", "Nome destinatario");

// Define tipo de Mensagem que vai ser enviado
$mail->IsHTML(true); // Define que o e-mail será enviado como HTML

// Assunto e Mensagem do email
$mail->Subject = '=?UTF-8?B?'.base64_encode("Contato").'?= '.$data; // Assunto da mensagem. Codificado para ser 'apresentável'

$mail->Body = 'Olá tudo bem ?';

// Envia a Mensagem
$enviado = $mail->Send();

if ($enviado)
    die("OK");
else
    die($mail->ErrorInfo);