Foros del Web » Programando para Internet » PHP » Symfony »

Ejemplo de Envio de Correo en Symfony

Estas en el tema de Ejemplo de Envio de Correo en Symfony en el foro de Symfony en Foros del Web. Hola a todos necesito enviar un correo electronico despues de haber realizado una compra o terminado de llenar un formulario por ejemplo, pero en toda ...
  #1 (permalink)  
Antiguo 22/04/2014, 10:52
 
Fecha de Ingreso: noviembre-2013
Mensajes: 83
Antigüedad: 10 años, 5 meses
Puntos: 0
Ejemplo de Envio de Correo en Symfony

Hola a todos necesito enviar un correo electronico despues de haber realizado una compra o terminado de llenar un formulario por ejemplo, pero en toda la documentacion que he encontrado no he visto un ejemplo de renderizacion de una plantilla, lo he logrado hacer desde un controller pero necesito reutilizar esa plantilla para otros procesos, alguien me podria dar un ejemplo con renderizacion de vistas que les haya funcionando envaindoles parametros
La documentacion que he leido es esta:

https://waaave.com/tutorial/symfony2...d-swiftmailer/

http://swiftmailer.org/docs/messages.htmlhttp://

y otras oficiales de symfony2

Gracias de antemano por sus aportes
  #2 (permalink)  
Antiguo 22/04/2014, 14:25
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Ejemplo de Envio de Correo en Symfony

No tengo idea para que quieres usar plantillas. Pero si necesitas enviar un correo cuando sucede algo en tu proceso, vas a requerir usar eventos. Puedes crear un domain event cuando hagas el persist de tu pedido con el evento postPersist de doctrine: http://docs.doctrine-project.org/en/...ce/events.html, lo puedes hacer tambien desde el controlador mediante el uso del sistema de eventos de symfony 2: http://symfony.com/doc/current/compo...her/index.html y si lo quieres hacer despues del submit de una forma tiene los listener o subscribers del componente form: http://symfony.com/doc/current/cookb...ification.html
En resumen no necesitas la plantilla a menos, que lo que necesite sea otra cosa.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 23/04/2014, 12:44
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Ejemplo de Envio de Correo en Symfony

Yo si veo necesarias plantillas a la hora de enviar correos, y es facil hacerlo solo necesitas pasarle al body del correo algo como $this->render( 'tubundle:Emails:email.html.twig' ) y si es html las cabezeras necesarias.

Si utilizas eventos necesitaras injectar el componente de templates a tu servicio.

Saludos!
__________________
>> abimaelmartell.com

Etiquetas: correo, ejemplo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:53.