2014-09-09 5 views
-1

У меня проблема. Я создал PDF, который я прикреплял к электронному письму, но письмо пусто. У него нет прикрепленных файлов.Laravel 4 attach PDF to email

Вот мой код:

$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('[email protected]', $emisor->nombre); 
$message->to('[email protected]', $receptor->nombre); 
$message->subject('SUbject'); 

}); 

Я нашел решение, шаблон электронной почты не может быть пустым, должен быть иметь минимальный шаблон.

ответ

0

$ruta_pdf не существует в пределах Mail::send звонок. Вам нужно будет добавить его к переменным в разделе use(), чтобы он присутствовал в вашем обратном вызове почты.