Ir al contenido principal

Destacado

Desarrollo web Bootcamp

  Introducción a la Programación La programación es el proceso de diseñar y escribir instrucciones que las computadoras entienden para realizar tareas específicas. Estas instrucciones se conocen como código , y permiten a los desarrolladores crear aplicaciones, sitios web, juegos y mucho más. Lenguajes de Programación Comunes en el Desarrollo Web En el desarrollo web, los lenguajes más utilizados incluyen: HTML : Define la estructura del contenido en una página web. CSS : Estiliza y da diseño a los elementos de HTML. JavaScript : Agrega interactividad y funcionalidades dinámicas a las páginas web.      PHP y Python : Son lenguajes de servidor para manejar la lógica y los datos. SQL : Sirve para gestionar bases de datos. Sintaxis Básica La sintaxis es un conjunto de reglas que determina cómo escribir código en un lenguaje específico. Es fundamental para que el programa funcione correctamente. Por ejemplo: javascript let mensaje = "¡Hola Mundo!" ; console . log (mens...

Envío de Correos y archivos con librería phpmailer





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

Entradas populares