Your SlideShare is downloading. ×
0
Phpmailer
Phpmailer
Phpmailer
Phpmailer
Phpmailer
Phpmailer
Phpmailer
Phpmailer
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Phpmailer

5,771

Published on

Referencia de phpmailer

Referencia de phpmailer

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
5,771
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
37
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Envío de emails con PHP Phpmailer una solución para el envío de emails
  • 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. 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. 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. 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. 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. 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. 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;

×