使用Laravel通知进行电子邮件验证

3
在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!');
}

然而,在软件设计中使用此功能发送用户注册验证电子邮件是否是一个好的方法?


为什么不呢? - Jerodev
虽然发送邮件是可能的,但在我看来,通知应该通过应用程序内部或应用程序定义的用户界面使用。我很少将从系统接收的电子邮件视为通知。 - Nauman Zafar
2个回答

1
是的,这是一种快速发送通知的方法,我们注册问候语、一行文本、一个操作调用,然后另一行文本。MailMessage对象提供的这些方法使得格式化小型交易邮件变得简单而迅速。邮件通道将把消息组件转换为漂亮、响应式的HTML电子邮件模板和纯文本对应项。
您还可以更好地格式化通知,例如:
- 错误消息 - 自定义收件人 - 自定义主题 - 自定义模板
参考 Laravel参考

0

Laravel Notifications 是 Laravel 5.3 中的全新功能,它允许您通过 Slack、短信、电子邮件等服务快速更新通知。

这太棒了。通知非常简单且强大,您可能不再需要使用任何其他通知工具(如邮件、Slack SDK 等),特别是当您看到社区已经创建了多少自定义通知渠道时。这真是太疯狂了。

一如既往,伴随着巨大的能力而来的是巨大的责任;确保您小心处理用户的时间和注意力,并且不要过度使用通知。

所以,前进吧。通知吧。


Slack的变更记录在哪里? - Sina Miandashti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接