2015-02-04 3 views
0

Я генерировал PDF с помощью DOMPDF обычным способом:как прикрепить PDF сгенерированный с DOMPDF к Друпал почте

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

, но вместо того, чтобы загрузить его, я хочу, чтобы прикрепить к почте и отправить его получателю.

Im используя 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

Смежные вопросы