Hallo,
in einem Plugin möchte ich über das Event „Shopware_Modules_Order_SendMail_BeforeSend“ noch einen dynamisch generierten Email-Anhang hinzufügen.
Im Listener habe ich versucht das so zu bewerkstelligen:
public function ShopwareModulesOrderSendMailBeforeSend(Enlight_Event_EventArgs $arguments)
{
$return = $arguments->getReturn();
/** @var $sOrder sOrder */
$sOrder = $arguments->getSubject();
$mail = $arguments->getMail();
$mail->addAttachment($this->Path() . 'mein-dynamisches-file.pdf');
}
Wenn ich das versuche wird eine Expection von Zend geschmissen dass er die Method getHeader() nicht findet: „Fatal error: Call to a member function getHeaders() on a non-object in …/shopware/engine/Library/Zend/Mime/Message.php on line 179“
Kann mir jemand sagen, was ich falsch mache?? Hab auch schon versucht eine neue Mail-Instanz zu feuern. Das funktioniert solange ich keine Attachment hinzufüge, sobald dies passiert fliegts mir um die Ohren.