gpt4 book ai didi

laravel - 从 View 生成 PDF 以发送附加 PDF 文件的电子邮件,而无需将其保存到磁盘 Laravel 5

转载 作者:行者123 更新时间:2023-12-03 20:17:56 25 4
gpt4 key购买 nike

我正在研究发送电子邮件功能。首先,我想从我的角度生成 .pdf 文件。然后我想通过电子邮件附加生成的 .pdf 文件而不将其保存到磁盘中。我在我的 Controller 中使用以下内容:

$pdf = PDF::loadView('getpdf', $data);
Mail::to($to_email)->send(new Mysendmail($post_title, $full_name))
->attachData($pdf->output(), "newfilename.pdf");

我收到此错误:“在 null 上调用成员函数 attachData()”

如果我在没有附件的情况下使用以下内容,则效果很好:
$pdf = PDF::loadView('getpdf', $data);
Mail::to($to_email)->send(new Mysendmail($post_title, $full_name));

请指教。

最佳答案

我认为您需要将其附加到邮件中,而不是附加到邮件中。

$pdf = PDF::loadView('getpdf', $data);
$message = new Mysendmail($post_title, $full_name);
$message->attachData($pdf->output(), "newfilename.pdf");
Mail::to($to_email)->send($message);

关于laravel - 从 View 生成 PDF 以发送附加 PDF 文件的电子邮件,而无需将其保存到磁盘 Laravel 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44560407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com