【问题标题】:how to attach a pdf generated with dompdf to a drupal mail如何将使用 dompdf 生成的 pdf 附加到 drupal 邮件
【发布时间】:2015-02-05 12:28:45
【问题描述】:

我以通常的方式使用 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

【问题讨论】:

    标签: email drupal-7 dompdf


    【解决方案1】:

    $dompdf 变量是 dompdf 类的一个实例。要获取渲染 PDF 的内容,请使用$dompdf-&gt;output()

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

    【讨论】:

      猜你喜欢
      • 2017-09-21
      • 1970-01-01
      • 2011-12-18
      • 2017-04-12
      • 1970-01-01
      • 2014-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多