phpmailer
DESCRIPTION
Referencia de phpmailerTRANSCRIPT
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 procedemos 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 protected]” 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 protected]', 'Nombre');
Agregar direcciones de los destinatarios que van a recibir una copia $mail>AddCC('[email protected]', 'Nombre');
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)
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;