Laravel 5.3 通知与可邮寄
Laravel 5.3 Notification Vs Mailable
有点迷茫到底要不要用Laravel的Notification or Mailableclass。据我了解,Mailables 仅用于发送电子邮件,而 Notifications 可用于发送电子邮件和短信。在我的应用程序中,我暂时没有发送短信通知的计划,所以我很困惑在这种情况下是否应该只使用 Mailable class。我的问题是:
如果我只打算发送电子邮件通知,是吗?
使用 Mailables 而不是 Notifications 对我来说更好吗?
如果每封邮件都有不同的 html 布局,那么 Mailable 会是
更好的选择?
即使所有的邮件本质上都是通知邮件,它是否仍然使
使用 Mailables 而不是 Notifications 发送它们有意义吗?
谁能告诉我这两种方法的主要区别以及在 Laravel 5.3 中发送电子邮件时我们应该如何决定选择哪种方法。
是的,如果每封电子邮件布局不同,您应该使用 Mailable
Mailable 是发送电子邮件的新方式,比以前更容易。比通知更可定制。
如果您想在不同渠道(邮件、短信、Slack 等)中发送预定义的布局,通知非常好
您可以自定义通知布局,但是通过通知设置 1 个布局会变得更加困难...这不是通知的用例
虽然它不在文档中,但从 Laravel 5.3.7 开始,通知 mail
通道除了通知 MailMessage
对象外还可以处理 Mailable
对象。
因此,您可以将所有电子邮件创建为 Mailable
对象,如果您决定通过通知发送它们,您只需使用 toMail()
方法 return Mailable
你已经制作的对象。
有点迷茫到底要不要用Laravel的Notification or Mailableclass。据我了解,Mailables 仅用于发送电子邮件,而 Notifications 可用于发送电子邮件和短信。在我的应用程序中,我暂时没有发送短信通知的计划,所以我很困惑在这种情况下是否应该只使用 Mailable class。我的问题是:
如果我只打算发送电子邮件通知,是吗? 使用 Mailables 而不是 Notifications 对我来说更好吗?
如果每封邮件都有不同的 html 布局,那么 Mailable 会是 更好的选择?
即使所有的邮件本质上都是通知邮件,它是否仍然使 使用 Mailables 而不是 Notifications 发送它们有意义吗?
谁能告诉我这两种方法的主要区别以及在 Laravel 5.3 中发送电子邮件时我们应该如何决定选择哪种方法。
是的,如果每封电子邮件布局不同,您应该使用 Mailable
Mailable 是发送电子邮件的新方式,比以前更容易。比通知更可定制。
如果您想在不同渠道(邮件、短信、Slack 等)中发送预定义的布局,通知非常好
您可以自定义通知布局,但是通过通知设置 1 个布局会变得更加困难...这不是通知的用例
虽然它不在文档中,但从 Laravel 5.3.7 开始,通知 mail
通道除了通知 MailMessage
对象外还可以处理 Mailable
对象。
因此,您可以将所有电子邮件创建为 Mailable
对象,如果您决定通过通知发送它们,您只需使用 toMail()
方法 return Mailable
你已经制作的对象。