Zend电子邮件附件未在共享服务器上发送

时间:2013-04-03 12:29:47

标签: zend-framework

我正在使用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");
            ...
}

1 个答案:

答案 0 :(得分:1)

这应该是:

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

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