Laravel 4将PDF附加到电子邮件中

时间:2014-09-09 00:36:18

标签: php pdf laravel-4 email-attachments

我有问题。我创建了一个附加到电子邮件的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');

});

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

1 个答案:

答案 0 :(得分:0)

$ruta_pdf电话中不存在

Mail::send。您需要将其添加到use()部分中的变量,以使其出现在您的邮件回调中。