为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法让 Laravel Mail 对象的主体存储在变量中?

有没有办法让 Laravel Mail 对象的主体存储在变量中?

PHP
凤凰求蛊 2022-07-09 09:56:11
我正在使用 Laravel Mail API 来生成邮件并将它们发送出去。一切都很好。但是,我还想在数据库中记录电子邮件正文。不过,为了做到这一点,我需要首先获取我要发送的电子邮件的正文。在 Laravel 文档中,他们有一个关于如何将电子邮件输出到浏览器的片段:https ://laravel.com/docs/5.7/mail#previewing-mailables-in-the-browser但是,我不想将电子邮件输出到浏览器。我想将它存储在一个变量中。那可能吗?如果是这样,怎么做?谢谢。就像文档建议的那样,我尝试了以下内容:$body = new App\Mail\InvoicePaid($invoice);但是,我收到一条错误消息,说我必须实际返回新的 Mail 对象才能使其工作(即,执行文档中示例代码中所做的操作)。
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

上一段告诉您如何捕获呈现的模板:

$html = (new App\Mail\InvoicePaid($invoice))->render();
echo $html;


查看完整回答
反对 回复 2022-07-09
  • 1 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号