如何將pdf文件附加到發貨郵件。這將是與運送郵件相關的靜態文件(政府要求的條款)。Magento附加文件到發貨郵件?
我特地到像dev的/ lib目錄/ mail.php和應用程序/代碼/核心/法師/銷售/型號/電子郵件文件的SOM也想看看一些Fooman email attachments extension的代碼(這不提供我想要的功能),但我不確定如何繼續。
如何將pdf文件附加到發貨郵件。這將是與運送郵件相關的靜態文件(政府要求的條款)。Magento附加文件到發貨郵件?
我特地到像dev的/ lib目錄/ mail.php和應用程序/代碼/核心/法師/銷售/型號/電子郵件文件的SOM也想看看一些Fooman email attachments extension的代碼(這不提供我想要的功能),但我不確定如何繼續。
嘗試這樣的事情。
Mage::getModel('core/email_template')->getMail()->createAttachment(...);
createAttachment(...)
方法是在Zend_Mail
類。
/核心/法師/核心/型號/電子郵件/ template.php文件中發送方法找到
$mail->setSubject('=?utf-8?B?' . base64_encode($this->getProcessedTemplateSubject($variables)) . '?=');
$mail->setFrom($this->getSenderEmail(), $this->getSenderName());
,代之以
if (isset($variables['attachment'])){
$attfile = file_get_contents($variables['attachment']);
$attfile = fopen($variables['attachment'],'rb');
$att = $mail->createAttachment($attfile);
//$att->type = 'plain/text';
$att->disposition = Zend_Mime::DISPOSITION_ATTACHMENT;
$att->filename = $variables['attname'];
}
$mail->setSubject('=?utf-8?B?' . base64_encode($this->getProcessedTemplateSubject($variables)) . '?=');
$mail->setFrom($this->getSenderEmail(), $this->getSenderName());