phpmailer

Post on 03-Jul-2015

5.779 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Referencia de phpmailer

TRANSCRIPT

Envío de emails con PHP

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

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.

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

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.

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”

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');

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)

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;

top related