Return to Snippet

Revision: 32837
at October 3, 2010 00:28 by gpupo


Initial Code
<?php

/**
* @author Gilmar Pupo <[email protected]>
* 
* Instrucoes:
* O envio de emails deve ser feito de modo autenticado, utilizando o smtp do servidor.
* Este script é um exemplo de envio desta forma, usando a classe phpmailer para isso.
*
**/

function envia($destinatario,$titulo,$corpo,$from,$fromName, $user, $pass, $smtp = 'localhost')
{
 
  $titulo = str_replace("\n", ' ', $titulo);
  require_once("phpmailer/class.phpmailer.php");
  $mail = new PHPMailer();
  $mail->From = $from;
  $mail->FromName = $fromName;
  $mail->Host = $smtp;
  $mail->Mailer = "smtp";
  $mail->Username = $user;
  $mail->Password = $pass;
  $mail->SMTPAuth = true;
  $mail->IsSMTP();
  $mail->Subject = $titulo;
  $mail->Body = $corpo;
  $mail->IsHTML(false);
  $mail->SMTPDebug = false;
  //$mail->AltBody = $corpo;
  $mail->AddReplyTo($user, $user);
  $mail->AddAddress($destinatario,$destinatario);
  return $mail->Send();Website hrsprings.com.br
} 

function mail_auth($para, $titulo,$corpo)
{
    $email = '[email protected]'; //Caixa postal criada no Painel de controle;
    $senha = 'senhaDaCaixaPostal';
    return envia($para,$titulo,$corpo,$email,'Nome de quem esta enviando os email', $email, $senha);
}


// agora, na sequencia do seu script, basta usar a funcao mail_auth() ao invez da funcao mail()

Initial URL


Initial Description
O envio de emails deve ser feito de modo autenticado, utilizando o smtp do servidor.
 Este script é um exemplo de envio desta forma, usando a classe phpmailer para isso.

Initial Title
Envio de emails em modo autenticado no PHP usando  phpmailer

Initial Tags
mail

Initial Language
PHP