Laravel 4在电子邮件中附上PDF



我有个问题。我创建了一个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');
});

我找到了解决方案,电子邮件模板不能为空,必须有一个最小的模板。

$ruta_pdfMail::send调用中不存在。您需要将它添加到use()部分中的变量中,以便它出现在您的邮件回调中。

相关内容

  • 没有找到相关文章

最新更新