Envio de Email Autenticado com PHP
Olá pessoal, neste post vou mostrar como fazer envio de emails com autenticação usando PHP. Antigamente usávamos a função mail() do PHP, mas hoje em dia a maioria dos servidores, pra não dizer todos, barram as mensagem sem autenticações, pois a grande maioria são spans, mas vamos ao que interessa.
Para os códigos funcionarem você precisará de uma conta de email e senha válida, o endereço smtp da conta de email e também vai precisar colocar o arquivo smtp.php na mesma pasta que fará o envio da mensagem. Para baixar o arquivo smtp.php clique aqui.
Possuindo todos os requisitos acima basta inserir a função sendMail na pagina de envio do email e chamar a função passando os parâmetros “para”(email destinatário), “de”(email rementente), “mensagem”(corpo da mensagem), “assunto”(assunto da mensagem)
function sendMail($para,$de,$mensagem,$assunto)
{
//DADOS SMTP
$smtp = "seu servidor SMTP";
$usuario = "sua conta de e-mail";
$senha = "sua senha";
require_once 'smtp.php';
$mail = new SMTP;
$mail->Delivery('relay');
$mail->Relay($smtp, $usuario, $senha, 25, 'login', false);
$mail->TimeOut(10);
$mail->Priority('high');
$mail->From($de);
$mail->AddTo($para);
$mail->Html($mensagem);
if($mail->Send($assunto))
return true;
else
return false;
}
sendMail($email_destinatario,$email_remetente,$mensagem,$assunto);
Essa foi a forma mais simples que eu achei de enviar emails com autenticação em PHP. Se tiverem dúvias por favor coloquem nos comentários do post que eu ajudarei no que for possível. Se esse post te ajudou por favor comente também.

