Enviando un email desde una tarea

Enviar un email desde una tarea es muy similar a enviar un email desde una acción, ya que el sistema de tareas también proporciona una método getMailer().

Cuando se crea el mailer, la tarea utiliza la configuración actual, por lo que si quieres hacer uso de la configuración de una aplicación específica, debes incluir la opción --application (el capítulo dedicado a las tareas tiene más información sobre esta opción).

La tarea utiliza la misma configuración que los controladores, por lo que si quieres forzar el envío de los mensajes cuando se utiliza la estrategia spool puedes emplear el método sendNextImmediately():

$this->getMailer()->sendNextImmediately()->send($mensaje);
Puedes sugerir, comentar, criticar e informar de errores en contacto (arroba) librosweb.es
« Anterior
Emails (segunda parte)

Depurando

válido para Symfony 1.3 y 1.4

Índice de contenidos

Los contenidos originales de este sitio están bajo una licencia de Creative Commons. Las traducciones disponen cada una de su propia licencia.