示例#1
0
文件: MailTest.php 项目: nieldm/zf2
 public function testSetSubjectPrependText()
 {
     $this->writer->setSubjectPrependText('test');
     $this->log->info('an info message');
     $this->log->info('a second info message');
     unset($this->log);
     $contents = file_get_contents(__DIR__ . '/' . self::FILENAME);
     $this->assertContains('an info message', $contents);
     $this->assertContains('Subject: test', $contents);
 }
示例#2
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;
 }