Enviando e-mail com PHPMailer

O PHPMailer é uma classe pronta para envio de e-mails através do PHP, ele é muito mais seguro do que a função mail.
Caso necessite enviar e-mails através da programação de algum site hospedado na BS2 é preciso utilizar este método.

Primeiro faça o download do PHPMailer no link abaixo.

https://github.com/PHPMailer/PHPMailer/archive/v5.2.21.zip

Descompacte o arquivo e coloque os arquivos class.phpmailer.php e class.smtp.php em uma pasta chamada phpmailer dentro do seu site.

Agora, vamos ao script que faz o envio do e-mail:

[codesyntax lang=”php” lines=”normal” title=”PHPMailer”]

<?php

// Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer
require("phpmailer/class.phpmailer.php");
require("phpmailer/class.smtp.php");

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

// Define que a mensagem será enviada com o protocolo SMTP
$mail->IsSMTP();

// Endereço do servidor SMTP (utilizando autenticação)
$mail->Host = "smtp.bs2.com.br";

// Usar autenticação SMTP 
$mail->SMTPAuth = true;

// Usuário do servidor SMTP (endereço de email)
$mail->Username = 'email@dominio.com.br';

// Senha do servidor SMTP (senha do email usado)
$mail->Password = 'senha';

// Define o remetente
$mail->From = "email@dominio.com.br";
$mail->FromName = "Nome";

// Define os destinatário(s)
$mail->AddAddress('destinatario@dominio.com.br', 'Destinatario');

// Charset da mensagem (opcional)
$mail->CharSet = 'UTF-8';

$mensagemHTML = "<center> Apenas um teste </center>";

// Configura a mensagem em HTML (opcional)
$mail->IsHTML(true);

// Define a mensagem (Texto e Assunto)
$mail->Subject = "Assunto da Mensagem";
$mail->Body =$mensagemHTML;
$mail->AltBody = trim(strip_tags($mensagemHTML));
$enviado = $mail->Send();
// Exibe uma mensagem de resultado
if ($enviado) {
 echo "<center>E-mail enviado com sucesso!</center>"; 
} else {
 echo "Não foi possível enviar o e-mail.<br /><br />";
 echo "<b>Informações do erro:</b> <br />" . $mail->ErrorInfo;
}
 
?>


[/codesyntax]

 

Qualquer dúvida entre em contato conosco.
Suporte BS2 Internet
(44) 3218 6300
(44) 4052-9925
https://suporte.bs2.com.br

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *