Ferramentas do usuário

Ferramentas do site


faq:emails:configuracoes-avancadas:php-mailer-email-autenticado-smtp

PHP Mailer - Enviando e-mail autenticado no SMTP


ATENÇÃO:A utilização desta classe depende da versão 5 ou superior do PHP.
O código mencionado abaixo é somente um exemplo. Caso haja dúvidas quanto sua utilização, sugerimos que verifique juntamente a um desenvolvedor de sua confiança.

Primeiramente, você precisará do conteúdo para a classe PHP Mailer, pois sem ela esse tipo de envio não é possível. Obtenha essa classe em:

http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/PHPMailer%20v5.1/PHPMailer_v5.1.zip/download

Segue um exemplo de envio onde há autenticação no SMTP:

<?php
require_once('class.phpmailer.php');
$mailer = new PHPMailer();
$mailer→IsSMTP();
$mailer→SMTPDebug = 1;
$mailer→Port = 587; Indica a porta de conexão para a saída de e-mails
$mailer→Host = 'localhost';
$mailer→SMTPAuth = true;
define se haverá ou não autenticação no SMTP
$mailer→Username = 'seuemail@dominio'; Informe o e-mai o completo
$mailer→Password = 'sua senha';
Senha da caixa postal
$mailer→FromName = 'seu nome'; Nome que será exibido para o destinatário
$mailer→From = 'seuemail@dominio';
Obrigatório ser a mesma caixa postal indicada em “username”
$mailer→AddAddress('destinatario@dominio','Nome do destinatário'); Destinatários
$mailer→Subject = 'Teste enviado através do PHP Mailer';
$mailer→Body = 'Este é um teste realizado com o PHP Mailer';
if(!$mailer→Send())
{
echo “Message was not sent”;
echo “Mailer Error: ” . $mailer→ErrorInfo; exit; }
print “E-mail enviado!”
?> **

Inclua este conteúdo com a classe que você baixou na mesma pasta e será possível utilizar o script sem dificuldades.


Ferramentas da página