PHPMailer é uma classe para php que facilita em MUITO o envio de email, além de poder enviar emails com "cc" (cópia) e "cco" (cópia oculta), o PHPMailer também permite o envio de Arquivos em anexo com muita facilidade.
Você também pode usar servidor de smtp externos.

Download: http://sourceforge.net/project/showfiles.php?group_id=26031

Site: http://phpmailer.sourceforge.net/

Documentação: http://phpmailer.sourceforge.net/docs/

Explicação rápida:

1º Baixe o arquivo e copie na pasta raiz do seu site ( "http://www.seusite.com.br/phpmailer/" )

2º Agora o código para enviar o email

QUOTE(Código)
<?php ini_set('include_path','.:./phpmailer/'); // Diz que o código está na pasta raiz /phpmailer/

require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP(); // evia por SMTP
$mail->Host = "smtp1.site.com;smtp2.site.com"; // SMTP servers
$mail->SMTPAuth = true; // Caso o servidor SMTP precise de autenticação
$mail->Username = "voce@seuprovedor.com.br"; // SMTP username
$mail->Password = "senha"; // SMTP password

$mail->From = "from@email.com"; // From
$mail->FromName = "Mailer"; // Nome de quem envia o email
$mail->AddAddress("josh@site.com","Josh Adams"); // Email e nome de quem receberá
$mail->AddReplyTo("info@site.com","Information"); //Responder
$mail->AddCC("info@site.com";"Nome"); //Com cópia
$mail->AddBCC("info@site.com";"Nome"); //Com cópia oculta

$mail->WordWrap = 50; // Definir quebra de linha
$mail->AddAttachment("/var/tmp/file.tar.gz"); // Anexo
$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // Anexo 2
$mail->IsHTML(true); // Enviar como HTML

$mail->Subject = "Here is the subject"; // Assunto
$mail->Body = "This is the <b>HTML body</b>"; //Corpo da mensagem caso seja HTML
$mail->AltBody = "This is the text-only body"; //PlainText, para caso quem receber o email não aceite o corpo HTML

if(!$mail->Send()) // Envia o email
{
echo
"Message was not sent <p>";
echo
"Mailer Error: " . $mail->ErrorInfo;
exit;
}

echo
"Message has been sent";

?>


Viu? Bem simples de usar...
Qualquer dúvida, é só perguntar...

Você gostou? Comente no fórum!

Comentários:

carlarrj disse:

Olá

Obrigado pelo tutorial, está 5*!
Tenho um problema, como faço para enviar um link no email? Utilizei a seguinte forma <a href:'".$_POST['url']."www.XPTO.com'>aqui</a>
mas quando recebo o email aparece como texto normal e não com link

se me pudessem ajudar agradecia
obgd!

Micox disse:

Você tem que dizer que o email é no formato HTML.
Assim:

$mail->IsHTML(true); // Enviar como HTML

CassianoOliver disse:

tem como colocar auto-resposta usando phpmailer?

dragun disse:

Auto resposta?
Como assim?

O PHP Mailer envia email...
vc pode enviar usando um email, e colocar para receber as respostas em outro..

Ver o restante dos comentários no fórum (e aproveitar pra comentar também !).

Mais recentes em PHP

Classe para controle de banco de dados.
Por Pinguim - Classe para facilitar a manipulação de banco de dados...
Mail injection em php
Por Micox - What??!?...
Zend frameworks - o inicio
Por LeandroBarral - Primeiros passos.....
Classe de conexão com mysql
Por Carutcho - Pô esses dias passei aqui no forum de php pra dar uma...
Decimal para hexadecimal
Por dragun - Exemplo de função recursiva...

Ver mais Artigos de PHP.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com