示例#1
0
 /**
  * @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;
 }