您好,我刚刚开始使用 Laravel,为了管理身份验证,我使用 fortify 包,我担心的是我无法配置默认的 fortify 电子邮件,例如:用户在注册时收到的验证邮件
我管理了身份验证,我想自己个性化电子邮件
正如 Laravel 文档中提到的:
首先,将一个闭包传递给由以下方法提供的
方法toMailUsing
通知。这 闭包将接收正在接收的可通知模型实例 通知以及签名的电子邮件验证 URL 用户必须访问以验证他们的电子邮件地址。关闭应该 返回Illuminate\Auth\Notifications\VerifyEmail
的实例。Illuminate\Notifications\Messages\MailMessage
通常,您应该从启动时调用
方法 您的应用程序的方法toMailUsing
类。App\Providers\AuthServiceProvider
use Illuminate\Auth\Notifications\VerifyEmail;
use Illuminate\Notifications\Messages\MailMessage;
/**
* Register any authentication / authorization services.
*/
public function boot(): void
{
// ...
VerifyEmail::toMailUsing(function (object $notifiable, string $url) {
return (new MailMessage)
->subject('Verify Email Address')
->line('Click the button below to verify your email address.')
->action('Verify Email Address', $url);
});
}
您可以在此处
找到完整文档