Exemple #1
0
 /**
  * Test default user-agent
  */
 public function testUserAgent()
 {
     /* @var $userAgent \Zend\Mail\Header\HeaderInterface */
     $userAgent = $this->message->getHeaders()->get('User-Agent');
     $this->assertEquals(Message::USER_AGENT, $userAgent->getFieldValue());
 }
Exemple #2
0
 /**
  * @param array|\Traversable|\Zend\Mail\Message $message
  * @return \Zend\Mail\Message
  */
 public function createMessage($message)
 {
     if (!$message instanceof Mail\Message) {
         $mail = new Message();
         foreach ($message as $option => $value) {
             $method = array($mail, 'set' . ucfirst($option));
             if (is_callable($method)) {
                 $method($value);
             } else {
                 $mail->getHeaders()->addHeaderLine($option, $value);
             }
         }
         $message = $mail;
     }
     $from = $message->getFrom();
     if (empty($from) || $from->count() < 1) {
         $defaultFrom = $this->getDefaultFrom();
         $defaultReplyTo = $this->getDefaultReplyTo();
         $message->setFrom($defaultFrom['email'], $defaultFrom['name']);
         $message->setReplyTo($defaultReplyTo['email'], $defaultReplyTo['name']);
     }
     return $message;
 }