0

我正在使用 Zend Mail 创建带有附件的电子邮件。该电子邮件正在我的本地安装上发送,但它在共享服务器上不起作用。

在错误日志中,我得到以下信息 - PHP 警告:include(Zend/PDF.php): failed to open stream

这是我用于电子邮件附件的一些代码:

$pdf = $this->createAttachment($params, "1");
$at = $this->mail->createAttachment($pdf->render());
$at->type = 'application/pdf';
$at->disposition = Zend_Mime::DISPOSITION_ATTACHMENT;
$at->encoding = Zend_Mime::ENCODING_BASE64;
$at->filename = 'invoice.pdf';

function createAttachment($params, $type)
{
     $pdf = Zend_PDF::load("/system/assets/template.pdf");
            ...
}
4

1 回答 1

1

这应该是:

Zend_Pdf::load("/system/assets/template.pdf");

(注意“Pdf”的情况)。我猜您在本地使用不区分大小写的文件系统,但在共享服务器上区分大小写。

于 2013-04-03T12:38:38.570 回答