2013-04-03 81 views
0

我使用Zend Mail創建了附件的電子郵件。該電子郵件正在我的本地安裝上發送,但它不在共享服務器上工作。附件未在共享服務器上發送的Zend電子郵件

在錯誤日誌中我得到以下 - PHP的警告:包括(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

這應該是:

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

( 'PDF閱讀器' 的注意大小寫)。我猜你在本地使用不區分大小寫的文件系統,但在共享服務器上區分大小寫。

+0

感謝您的回覆Tim。這正是發生的事情(贏得本地和遠程服務器上的debian)。我應該想到這一點。再次感謝! – Trev