/** * Get mail * * @return \Shockwavemk\Mail\Base\Model\Mail * @throws \Magento\Framework\Exception\MailException */ public function getMail() { /** @noinspection IsEmptyFunctionUsageInspection */ if (empty($this->_mail)) { $this->_mail = $this->objectManager->create('Shockwavemk\\Mail\\Base\\Model\\Mail'); /** @var \Shockwavemk\Mail\Base\Model\Mail\AttachmentCollection $attachmentCollection */ $attachmentCollection = $this->objectManager->get('Shockwavemk\\Mail\\Base\\Model\\Mail\\AttachmentCollection'); foreach ($attachmentCollection as $attachment) { $this->_mail->addAttachment($attachment); } } return $this->_mail; }