Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Phpmailer

6,115 views

Published on

Referencia de phpmailer

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Phpmailer

  1. 1. Envío de emails con PHP Phpmailer una solución para el envío de emails
  2. 2. Función mail  Problemas al configurar.  No es tan portable como PHP­ mailer.  Depende de la configuración de  php.ini.  PHPmailer tiene mejor manejo  de errores.  No soporta envío de adjuntos.
  3. 3. PHPmailer  Es una clase escrita en php que nos facilita el en­ vío de emails.  Podemos enviar correos en html, texto plano, ad­ juntar archivo, agregar CC, BCC.  Headers personalizados.  Podemos descargar este proyecto en  http://sourceforge.net/project/showfiles.php? group_id=26031
  4. 4. Instalación  Necesitamos tres cosas en particular para util­ izar phpmailer. 1. La clase class.smtp.php 2. La clase class.phpmailer.php 3. La carpeta language  La clase que requerimos incluir en nuestro  script es class.phpmailer.php  Con esto ya podemos hacer las pruebas y pro­ cedemos a crear el primer archivo.
  5. 5. Especificación de PHPmailer  Instanciar el objeto  $mail = new PHPmailer();  Especificar el servidor smtp  $mail­>Host = “smtp.test.com”  Email del remitente  $mail­>From = “email@test.com”  Nombre del remitente  $mail­>FromName = “Nombre”
  6. 6. Especificación de PHPmailer  Asunto del correo electrónico  $mail­>Subject = “Asunto”;  Agregar direcciones de los destinatarios. Se  pueden agregar más de una con la función  $mail­>AddAdress('email@test.com', 'Nombre');  Agregar direcciones de los destinatarios que  van a recibir una copia  $mail­>AddCC('email@test.com', 'Nombre');
  7. 7. Especificación de PHPmailer  Agregar los detinatarios que van a recibir  copia oculta  $mail­>AddBCC('email@test.com', 'Nombre');  Agregar el cuerpo del mensaje  $mail­>Body = “Cuerpo”;  Especificar si el cuerpo es html  $mail­>isHTML(true)
  8. 8. Especificación de PHPmailer  Agregar cuerpo alternativo del mensaje por si el cliente no so­ porta html  $mail­>AltBody = “cuerpo”  Agregar adjuntos: para agregar adjuntos debemos la ruta y el  nombre del archivo  $mail­>AddAttachment(quot;images/foto.jpgquot;, quot;foto.jpgquot;);  Enviar el mensaje: retorna false si hubo algún error.  $mail­>Send();  Si hay un error guarda la cadena de error  $mail­>ErrorInfo;

×