Envío de Correos y archivos con librería phpmailer
Hola muy buenas noches , el día de hoy les vengo a compartir como esque se puede envíar con phpmailer correos desde tu aplicación web .En realidad el código que les mostraré es parte de como declarar en una función phpmailer
En seguida iremos comentando cada parte del código
include "../phpmailer/class.phpmailer.php";
define("cfileUrl1", "./archivos/");
public function EnviarCorreo($usuarios,$usuario,$proyecto,$archivos,$numeropendiente,$solicita)
{
$mail = new PHPMailer(true);
//Enable SMTP debugging.
$mail->SMTPDebug = 0;
//Set PHPMailer to use SMTP.
$mail->isSMTP();
$mail->smtpConnect([
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
]
]);
//Set SMTP host name
$mail->Host = "dominio.com.mx";
$mail->Helo = "dominio.com.mx";
//Set this to true if SMTP host requires authentication to send email
$mail->SMTPAuth = false;
//Provide username and password
$mail->Username = "usuario@dominio.com.mx";
$mail->Password = "xxxxxxxxxx";
//If SMTP requires TLS encryption then set it
$mail->SMTPSecure = "ssl";
//Set TCP port to connect to
$mail->Port = 587;
$mail->From = "desde@dominio.com.mx";
$mail->FromName = "Desde";
$mail->addAddress($usuario[0]->email, $usuario[0]->nombre." ".$usuario[0]->apaterno);
$mail->isHTML(true);
$titulo = 'Gestor de Contenido';
$mail->Subject = "TITULO ".$this->getTitulo()."-".$solicita[0]->nombre." ".$solicita[0]->apaterno."-";
$mensaje= '
correo
'; $mensaje.='
Folio: '.$numeropendiente.'
'; $mensaje.='
Solicita:
'; $mensaje.="
".$solicita[0]->nombre." ".$solicita[0]->apaterno."
"; $mensaje.="
Correo:
"; $mensaje.="
".$solicita[0]-->email."
"; $mensaje.="
Titulo: ".$this->getTitulo()."
"; $mensaje.="
Descripcion: ".$this->getDescripcion()."
"; $mensaje.="
Proyecto: ".$proyecto[0]->gt;nombreproyecto."
"; $mensaje.="
Fecha inicial: ".$this->getFechainicial()."
"; $mensaje.="
Fecha final: ".$this->getFechafinal()."
"; //Archivos a enviar if (count($archivos)>0) { for ($i=0; $i //$fichero = file_get_contents($url); //$mail->AddAttachment($url, 'archivo.pdf','base64'); $mail->AddAttachment(cfileUrl1.$archivos[$i],$archivos[$i],'base64'); } }
$mail->Body =$mensaje;
if(!$mail->send())// Método para el envío del mensaje
{
// echo "Mailer Error: " . $mail->ErrorInfo;
return false;
}else{
return true;
}
}
Comentarios
Publicar un comentario
Hola que tal,dime tu opinión