phpmailer

8
Envío de emails con PHP Phpmailer una solución para el envío de emails

Upload: danilo-dominguez

Post on 03-Jul-2015

5.779 views

Category:

Technology


2 download

DESCRIPTION

Referencia de phpmailer

TRANSCRIPT

Page 1: Phpmailer

Envío de emails con PHP

Phpmailer una solución para el envío de emails

Page 2: Phpmailer

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.

Page 3: Phpmailer

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

Page 4: Phpmailer

Instalación Necesitamos tres cosas en particular para util­

izar phpmailer.1. La clase class.smtp.php2. La clase class.phpmailer.php3. 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.

Page 5: Phpmailer

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 protected]” Nombre del remitente

$mail­>FromName = “Nombre”

Page 6: Phpmailer

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 protected]', 'Nombre');

Agregar direcciones de los destinatarios que van a recibir una copia $mail­>AddCC('[email protected]', 'Nombre');

Page 7: Phpmailer

Especificación de PHPmailer Agregar los detinatarios que van a recibir 

copia oculta $mail­>AddBCC('[email protected]', 'Nombre');

Agregar el cuerpo del mensaje $mail­>Body = “Cuerpo”;

Especificar si el cuerpo es html $mail­>isHTML(true)

Page 8: Phpmailer

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("images/foto.jpg", "foto.jpg");

Enviar el mensaje: retorna false si hubo algún error. $mail­>Send();

Si hay un error guarda la cadena de error $mail­>ErrorInfo;