my code stock.com

kleskzilla

usar Swiftmailer para enviar emails con cabeceras html
by kleskzilla

Swiftmailer en una clase superpoderosa que usa symfony para enviar correos

Cual es la gracia? poder enviar emails con imagenes, estilos, e incluso attachments (no he probado si puedo enviar objetos como attachments: como por ejemplo, un objeto de una clase PDF, por ejemplo)

en la carpeta libs, es bueno crear una clase (pueden crearse un archivo para eso) para poderla usar el método de envío de correos donde sea, tambien es bueno crear un metodo que retorne el body (en mi caso, el body cambiara dependiendo el tipo). El body es simplemente una plantilla HTML

Lo demás viene por la clase SwiftMailer (gracias a Piero Recchia por pasarme la documentación :D)

  crear la conexion con el servidor smtp (use variables de la configuracion de symfony para eso, aunque tambien se pueden escribir completas)
  declarar un objecto mensaje con los metodos: De, Para, Body y ContentType (este ultimo cambiarlo a text/html para la interpretacion de los etiquetas HTML)
  enviar el correo.

Send devuelve TRUE por cada correo enviado correctamente (ver la documentacion para saber como mandar correo masivos)

Para instanciar el objeto, es tan facil como email::enviarEmail(

Snippet options

Download: Download snippet as usar-swiftmailer-para-enviar-emails-con-cabeceras-html.php.
Copy snippet: For this you need a free my code stock.com account.
Embed code : You will find the embed code for this snippet at the end of the page, if you want to embed it into a website or a blog!


Create a free my code stock.com account now.

my code stok.com is a free service, which allows you to save and manage code snippes of any kind and programming language. We provide many advantages for your daily work with code-snippets, also for your teamwork. Give it a try!

Find out more and register now

You can customize the height of iFrame-Codes as needed! You can find more infos in our API Reference for iframe Embeds.