Ver índice de contenidos del libro

11.7. 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 un 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);