/** * @return Mail */ protected function _getMailWriter() { $oMailMessage = new MailMessage(); if (isset($this->_aConfig['writer']['mail']['sender_mail']) && isset($this->_aConfig['writer']['mail']['sender_name'])) { $oMailMessage->setFrom($this->_aConfig['writer']['mail']['sender_mail'], $this->_aConfig['writer']['mail']['sender_name']); } foreach ((array) $this->_aConfig['writer']['mail']['receivers'] as $sRec) { $oMailMessage->addTo($sRec); } $oWriter = new Mail($oMailMessage, $this->_oTransportService->getTransport()); $oWriter->setFormatter($this->_getDefaultFormatter()); if (isset($this->_aConfig['writer']['mail']['subject_prepend_text'])) { $oWriter->setSubjectPrependText($this->_aConfig['writer']['mail']['subject_prepend_text']); } $oFilter = new FilterPriority(Logger::ERR); $oWriter->addFilter($oFilter); return $oWriter; }