Nuevo en Symfony 4.4: Emails de notificación

El componente Mime añadido en Symfony 4.3 permite crear mensajes de email. En Symfony 4.4 lo hemos mejorado con los emails de notificación. Se trata de un tipo especial de email preconfigurado y prediseñado que ha sido pensado para que te envíes notificaciones a ti mismo (ej. cada vez que un usuario se da de alta, cuando recibes el pago de una factura, etc.)

use Symfony\Bridge\Twig\Mime\NotificationEmail;
 
$email = (new NotificationEmail())
    ->from('[email protected]')
    ->to('[email protected]')
    ->subject('My first notification email via Symfony')
    ->markdown(<<<EOF
        There is a **problem** on your website, you should investigate it
        right now. Or just wait, the problem might solves itself automatically,
        we never know.
        EOF
    )
    ->action('More info?', 'https://example.com/')
    ->importance(NotificationEmail::IMPORTANCE_HIGH)
;

Si ahora usas el componente Mailer para enviar este mensaje, verás algo como lo siguiente en tu cliente de correo:

Un email de notificación creado con el componente Mime de Symfony

Las principales diferencias respecto a los emails normales es que estos ya están prediseñados con un estilo listo para usar y responsive basado en el framework Foundation for Emails 2. Además incluyen utilidades para definir "acciones", que son botones pinchables que se muestran en el email.

Esta funcionalidad fue contribuida por Fabien Potencier en el pull request #33605.


Fuente: New in Symfony 4.4: Notification Emails

Comentarios

Publicada el

31 de octubre de 2019

Etiquetas

Proyectos Symfony destacados

La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.