【问题标题】:Use Laravel Notification for Email Verification使用 Laravel 通知进行电子邮件验证
【发布时间】:2017-06-14 10:46:57
【问题描述】:

你可以在 Laravel 中通过这样的电子邮件发送通知...

<?php

public function toMail($notifiable)
{
    $url = url('/invoice/' . $this->invoice->id);

    return (new MailMessage)
        ->greeting('Hello!')
        ->line('One of your invoices has been paid!')
        ->action('View Invoice', $url)
        ->line('Thank you for using our application!');
}

但是,在用户注册时使用此功能发送验证电子邮件是否是一种好方法(在软件设计中)?

【问题讨论】:

  • 为什么不呢?
  • 虽然可以发送邮件。但在我看来,通知应该用于应用程序内部/通过应用程序定义的用户界面。我很少将收到的系统邮件视为通知。

标签: laravel laravel-5 laravel-notification


【解决方案1】:

是的,这是一种发送通知的快速方式,我们注册一个问候语、一行文本、一个号召性用语,然后是另一行文本。 MailMessage 对象提供的这些方法使格式化小型交易电子邮件变得简单快捷。然后,邮件通道会将消息组件转换为带有纯文本副本的漂亮、响应式 HTML 电子邮件模板。

您还可以以更好的方式格式化通知,例如:

  • 错误消息
  • 自定义收件人
  • 自定义主题
  • 自定义模板

参考Laravel Reference

【讨论】:

    【解决方案2】:

    Laravel 通知是 Laravel 5.3 中的一项全新功能,可让您通过 Slack、SMS、电子邮件等服务快速更新通知。

    这太棒了。通知是如此简单和强大,您可能不再需要使用任何其他通知工具(邮件、直接 Slack SDK 等)——尤其是当您看到社区创建了多少自定义通知通道时。这太疯狂了。

    一如既往,权力越大,责任越大;确保您注意用户的时间和注意力,并且不要过度使用通知。

    所以,出发吧。通知。

    【讨论】:

    • slack changel 在哪里?
    猜你喜欢
    • 1970-01-01
    • 2019-09-18
    • 2011-03-21
    • 2016-12-27
    • 2018-08-08
    • 2011-05-11
    • 2017-11-19
    • 2011-01-31
    相关资源
    最近更新 更多