我有问题。我创建了一个附加到电子邮件的PDF,但电子邮件是空的。它没有任何附件。
这是我的代码:
$pdf = PDF::load($html, 'Letter', 'portrait')->output();
$ruta_pdf = public_path().'/tmp/'.$factura->folio_fiscal.".pdf";
File::put($ruta_pdf, $pdf);
Mail::send('emails.factura', $data, function($message) use ($emisor, $receptor, $factura, $ruta_xml, $ruta_pdf){
$message->attach($ruta_pdf);
$message->from('mail@apscreativas.com', $emisor->nombre);
$message->to('mail2@apscreativas.com', $receptor->nombre);
$message->subject('SUbject');
});
我找到了解决方案,电子邮件模板不能为空,必须有最小的模板。
答案 0 :(得分:0)
$ruta_pdf
电话中不存在 Mail::send
。您需要将其添加到use()
部分中的变量,以使其出现在您的邮件回调中。