2016-11-28 152 views
2

我知道这个问题之前已经被问过,但我显然需要我的手。我正在尝试将pdf附加到电子邮件并发送。我已经用PHPMailer在Laravel之外完成了它,但现在我正在尝试Laravel的方式,无法实现它。我在这里做错了什么?如何使用barryvdh/laravel-dompdf将PDF附加到Laravel的电子邮件中

这是我得到的错误的开始:

Swift_IoException在FileByteStream.php行144: 无法打开文件进行读取[%PDF-1.3

public function attach_email($id){ 

    $info = Load::find($id); 

    $info = ['info'=>$info]; 

    Mail::send(['text'=>'mail'], $info, function($message){ 

     $pdf = PDF::loadView('pdf.invoice'); 

     $message->to('[email protected]','John Smith')->subject('Send Mail from Laravel'); 

     $message->from('[email protected]','The Sender'); 

     $message->attach($pdf->output()); 

    }); 
    echo 'Email was sent!'; 
    } 

回答

5

使用$message->attachData($pdf->output(), 'filename.pdf');代替$message->attach($pdf->output());

+0

非常感谢! – mcornille

相关问题