2015-02-04 63 views
0

我已經在通常的方式使用DOMPDF生成pdf文件:如何與DOMPDF生成的PDF附加到一個Drupal郵件

$html = "<html><body></body></html>"; 
$dompdf = new DOMPDF(); 
$dompdf->load_html($html); 
$dompdf->render(); 

但不是下載它,我要附加到郵件併發送給收件人。

進出口使用的API郵寄的是Drupal 7的提供,但是當我試試這個:

$message['params']['attachments'][] = array(
        'filecontent' => $dompdf, 
        'filename' => 'filename', 
        'filemime' => 'application/pdf', 
       ); 

我得到這個錯誤:

Fatal error: Cannot use object of type DOMPDF as array in /var/www/html/sitename/sites/all/modules/smtp/smtp.mail.inc on line 449 

回答

1

的$ DOMPDF變量是DOMPDF的一個實例類。要獲取呈現的PDF的內容,請使用$dompdf->output()

$message['params']['attachments'][] = array(
    'filecontent' => $dompdf->output(), 
    'filename' => 'filename', 
    'filemime' => 'application/pdf' 
); 
+0

謝謝你!你是我的英雄! $ dompdf-> output()缺失 – PolleX

相關問題