使用Laravel向自己发送简单的通知电子邮件

1qczuiv0  于 2023-02-10  发布在  其他
关注(0)|答案(1)|浏览(152)

我有一个Laravel网络应用程序,希望在用户执行某个罕见操作时收到通知。我已经为此设置了日志记录,但日志是悄悄地写到一个文件,我想一些东西,通知我检查日志-理想的是一个自动的电子邮件,我可以在应用程序内触发转到我的Zoho托管的电子邮件(所以Outlook/Gmail垃圾邮件过滤器应该不是问题)问题是Laravel似乎没有任何简单的方法来发送一封快速的纯文本电子邮件,而不创建一个完整的类,视图和可能的控制器。
这真的不可能吗?还是我错过了什么?这个网络应用程序是托管在DigitalOcean droplet上的,所以设置它为sendmail之类的东西应该不是问题。

kwvwclae

kwvwclae1#

您可以使用Mail::raw发送一个普通的、无类/无视图的消息。

Mail::raw('Hello world', function (Message $message) {
    $message->to('example@gmail.com')
        ->from('example@example.com');
});

如果你想要一个更复杂的电子邮件,你可以考虑Mail::plain,它将接受一个视图,绑定,但不需要一个Mailable类。
不过,就个人而言,我更喜欢任何程序化的邮件都是真实的的可邮寄的,即使它很少见。它们只在必要时加载,将它们放在邮件文件夹中可以让您的应用可能发送的邮件更加清晰。

相关问题