Need a unique gift idea?
A Pastebin account makes a great Christmas gift
SHARE
TWEET

Untitled

a guest Dec 5th, 2018 3,291 Never
Upgrade to PRO!
ENDING IN00days00hours00mins00secs
 
  1. /******Adicionando Cabecera******/
  2.         $mail= new PHPMailerPHPMailerPHPMailer();
  3.         //estableiendo la cabecera
  4.         $mail->isSMTP(); //Indicar que se usará SMTP
  5.         $mail->CharSe ='UTF-8';//permitir envío de caracteres especiales (tildes y ñ)
  6.         /*CONFIGURACIÓN DE DEBUG (DEPURACIÓN)*/
  7.         $mail->SMTPDebug = 0; //Mensajes de debug; 0 = no mostrar (en producción), 1 = de cliente, 2 = de cliente y servidor
  8.         $mail->Debugoutput ='html'; //Mostrar mensajes (resultados) de depuración(debug) en html
  9.         /*CONFIGURACIÓN DE PROVEEDOR DE CORREO QUE USARÁ EL EMISOR(GMAIL)*/
  10.         $mail->Host = 'smtp.gmail.com'; //Nombre de host
  11.         $mail->Port = 465; //Puerto SMTP, 587 para autenticado TLS
  12.         $mail->SMTPSecure = 'tls'; //Sistema de encriptación - ssl (obsoleto) o tls
  13.         $mail->SMTPAuth = true;//Usar autenticación SMTP
  14.         $mail->SMTPOptions = array(
  15.             'ssl' => array('verify_peer' => false,'verify_peer_name' => false,'allow_self_signed' => true)
  16.         );//opciones para "saltarse" comprobación de certificados (hace posible del envío desde localhost)
  17.         /*CONFIGURACIÓN DEL EMISOR*/
  18.         $mail->Username = "correo@gmail.com";
  19.         $mail->Password = "*********";
  20.         $mail->setFrom('correo@gmail.com', 'prueba');
  21.         //CONFIGURACIÓN DEL MENSAJE, EL CUERPO DEL MENSAJE SERA UNA PLANTILLA HTML QUE INCLUYE IMAGEN Y CSS
  22.         $mail->Subject=$this->encabezado_email; //asunto del mensaje
  23.         //incrustar imagen para cuerpo de mensaje(no confundir con Adjuntar)
  24.         $mail->AddEmbeddedImage($this->ruta.basename($this->file_img_email['name']),'imagen'); //ruta de archivo de imagen
  25.         //cargar archivo css para cuerpo de mensaje
  26.         $rcss = "../css/correo.css";//ruta de archivo css
  27.         $fcss = fopen ($rcss, "r");//abrir archivo css
  28.         $scss = fread ($fcss, filesize ($rcss));//leer contenido de css
  29.         fclose ($fcss);//cerrar archivo css
  30.          //Cargar archivo html  
  31.         $shtml = file_get_contents('../Views/mensaje.html');
  32.         $incss  = str_replace('<style id="estilo"></style>',"<style>$scss</style>",$shtml);
  33.         $cuerpo = str_replace('<p id="mensaje"></p>',$this->mensaje_email,$incss);
  34.         $mail->Body = $cuerpo; //cuerpo del mensaje
  35.         $mail->AltBody = '---';//Mensaje de sólo texto si el receptor no acepta HTML
  36.         //CONFIGURACIÓN DE ARCHIVOS ADJUNTOS
  37.         $mail->addAttachment($this->ruta.basename($this->file_pdf_email['name']));
  38.         //CONFIGURACIÓN DE RECEPTORES
  39.         foreach ( $this->correos_email as $i => $sDest){
  40.             $mail->addAddress(trim($sDest), "Destinatario ".$i+1);
  41.         }
  42.     //ENVIAR MENSAJE
  43.     if (!$mail->send()) {
  44.         echo "Error al enviar: " . $mail->ErrorInfo;
  45.     } else {
  46.         echo "Mensaje enviado correctamente";
  47.         //eliminar archivos temporales de carpeta subidas
  48.         unlink($this->ruta.basename($this->file_img_email['name']));
  49.         unlink($this->ruta.basename($this->file_pdf_email['name']));
  50.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top