如何将 dompdf 生成的 pdf 附加到 drupal 邮件
how to attach a pdf generated with dompdf to a drupal mail
我已经以通常的方式使用 DOMPDF 生成了一个 pdf:
$html = "<html><body></body></html>";
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
但我不想下载它,而是想附加到邮件中并将其发送给收件人。
我正在使用 Drupal 7 提供的 api 进行邮件发送,但是当我尝试这样做时:
$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
$dompdf 变量是 dompdf 的一个实例 class。要获取呈现的 PDF 的内容,请使用 $dompdf->output()
.
$message['params']['attachments'][] = array(
'filecontent' => $dompdf->output(),
'filename' => 'filename',
'filemime' => 'application/pdf'
);
我已经以通常的方式使用 DOMPDF 生成了一个 pdf:
$html = "<html><body></body></html>";
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
但我不想下载它,而是想附加到邮件中并将其发送给收件人。
我正在使用 Drupal 7 提供的 api 进行邮件发送,但是当我尝试这样做时:
$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
$dompdf 变量是 dompdf 的一个实例 class。要获取呈现的 PDF 的内容,请使用 $dompdf->output()
.
$message['params']['attachments'][] = array(
'filecontent' => $dompdf->output(),
'filename' => 'filename',
'filemime' => 'application/pdf'
);