Attachment an Bestellbetätigungsmail anfügen

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.