我正在使用Zend Mail创建一个附件的电子邮件。电子邮件是在我的本地安装上发送的,但它不能在共享服务器上运行。
在错误日志中我得到以下内容 - PHP警告:include(Zend / PDF.php):无法打开流
以下是我用于电子邮件附件的一些代码:
$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");
...
}
答案 0 :(得分:1)
这应该是:
Zend_Pdf::load("/system/assets/template.pdf");
(注意'Pdf'的情况)。我猜你在本地使用不区分大小写的文件系统但在共享服务器上区分大小写。