如何将laravel通知发送到自定义电子邮件

时间:2017-07-24 13:00:04

标签: laravel

我有一个laravel应用程序, 我在注册时向用户发送通知。我在模型上使用notify()。但我有一个问题,如何向自定义电子邮件地址发送通知?相同的通知。

以下是我所拥有的:

   `$admin = Admin::find(1);

    $admin->email = 'admin@site.com';

    $admin->notify((new NewUserRegistered($user))->delay($when));

    $user->notify((new UserRegistered($user))->delay($when));`

我获得了一个用户模型实例,并自定义电子邮件以输入自定义电子邮件...但是,电子邮件会发送到模型上的原始邮件并忽略编辑。 我该怎么办?

2 个答案:

答案 0 :(得分:0)

作为解决方法,您可以在发送消息之前保存模型

$admin->email = 'admin@site.com';
$admin->save();

之后,您可以按原样检索电子邮件

答案 1 :(得分:0)

这里的代码片段可用于将通知直接发送到电子邮件地址,而无需创建用户或数据库中没有用户。

Notification::route('mail', 'me@abdulrehman.pk')->notify(new InvoicePaid($invoice));