【发布时间】:2019-08-01 12:14:43
【问题描述】:
我想使用邮件功能在 Laravel 中将电子邮件发送给用户后立即生成电子邮件报告(电子邮件发送副本) 以下是已发送电子邮件的示例图片
【问题讨论】:
-
我使用以下代码发送电子邮件 Mail::to($request->input('test_email'))->send(new TestEmail($emailTemplate->content, $emailTemplate->主题));并创建 EventServiceProvider 以记录相同的内容。 protected $listen = [ 'Illuminate\Mail\Events\MessageSent' => [ 'App\Listeners\LogSentMessage', ] 在 LogSentMessage 中:EmailLog::create([ 'name' => $mailEvent->message->template_name, ' user_id' => $mailEvent->message->user_id, 'email_template_id' => $mailEvent->message->template_id, ]);
标签: php laravel laravel-mail laravel-events