index - Laravel 5.3 Notificación Vs Mailable
laravel notifications example (2)
Estoy un poco confundido acerca de si usar la Notification de Laravel o la clase de Mailable . Por lo que entiendo, los Mailables se usan para enviar solo correos electrónicos, mientras que las Notificaciones se pueden usar para enviar correos electrónicos y sms. En mi solicitud, no tengo planes de enviar notificaciones de SMS por ahora, por lo que estoy confundido si debo usar la clase Mailable en este caso. Mis preguntas son:
Si solo voy a enviar notificaciones por correo electrónico, ¿es mejor para mí usar Mailables en lugar de Notificaciones?
Si cada correo electrónico tiene un diseño html diferente, ¿sería Mailable la mejor opción?
Incluso si todos los correos electrónicos son correos electrónicos de Notificación en la naturaleza, ¿tiene sentido enviarlos utilizando Mailables en lugar de Notificaciones?
Alguien puede decirme la diferencia principal entre estos 2 y cómo debemos decidir qué método elegir al enviar correos electrónicos en Laravel 5.3.
Sí, definitivamente, si cada diseño de correo electrónico es diferente, debe usar Mailable
Mailable es la nueva forma de enviar correos electrónicos, más fácil que antes. Más personalizable que las notificaciones.
La notificación es muy buena si desea enviar un diseño predefinido en diferentes canales (Correo, SMS, Slack, etc.)
Puede personalizar el diseño de las notificaciones, pero tener 1 diseño por notificación será cada vez más difícil ... simplemente no es el caso de uso de las notificaciones
Aunque no se encuentra en la documentación, a partir de Laravel 5.3.7, el canal de mail
Notificaciones puede trabajar con objetos de Mailable
además de los objetos de notificación de MailMessage
.
Por lo tanto, puede crear todos sus correos electrónicos como objetos de Mailable
, y si decide enviarlos a través de Notificaciones, solo tendrá que su método toMail()
devuelva los objetos de Mailable
que ya ha creado.