コード例 #1
0
 public function testRecipients()
 {
     $message = new Message();
     $message->setTo('*****@*****.**', 'Test User');
     $message->setCC('*****@*****.**', 'Test User');
     $message->setBCC('*****@*****.**', 'Test User');
     $this->assertEquals(3, count($message->getRecipients()));
     $expected = array(array('email' => '*****@*****.**', 'name' => 'Test User', 'type' => 'to'), array('email' => '*****@*****.**', 'name' => 'Test User', 'type' => 'cc'), array('email' => '*****@*****.**', 'name' => 'Test User', 'type' => 'bcc'));
     $this->assertEquals($expected, $message->getRecipients());
 }
コード例 #2
0
ファイル: Mailer.php プロジェクト: chrisbarr/mandrill-mailer
 /**
  * Get the structured array required for Mandrill messages
  *
  * @param Message $message
  * @return string
  */
 protected function getMessageArray(Message $message)
 {
     $from = $message->getFrom();
     $array = array('key' => $this->apiKey, 'message' => array('html' => $message->getHtml(), 'subject' => $message->getSubject(), 'from_email' => $from['email'] ?: null, 'from_name' => $from['name'] ?: null, 'to' => $message->getRecipients(), 'headers' => array('Reply-To' => $message->getReplyTo())));
     if (!is_null($message->getText())) {
         $array['message']['text'] = $message->getText();
     }
     return $array;
 }