Search code examples
laravellaravel-5.3laravel-maillaravel-notification

Laravel 5.3 Notification Vs Mailable


I am a little confused about whether to use Laravel's Notification or Mailable class. From what I understand, Mailables are used to send only emails whereas Notifications can be used to send emails and sms. In my application, I dont have plans to send sms notifications for now, so I am confused if I should just use the Mailable class in this case. My questions are:

  1. If I am only going to be sending emails notifications, is it better for me to use Mailables instead of Notifications?

  2. If each emails have different html layout, then would Mailable be the better option?

  3. Even if all emails are Notification emails in nature, does it still make sense to send them using Mailables instead of Notifications?

Can someone tell me the main difference between these 2 and how should we decide on which method to choose when sending emails in Laravel 5.3.


Solution

  • Yes, definitively, if each email layout is different, you should use Mailable

    Mailable is the new way to send emails, easier than before. More customizable than Notifications.

    Notification is very nice if you want to send a predefined layout in differents channel ( Mail, SMS, Slack, etc )

    You can customize notifications layout, but having 1 layout by notification is going to get more difficult... it is just not the use case for notifications