Example #1
0
 public function test_that_it_can_set_and_get_content()
 {
     $contentBody = 'Test content';
     $contentType = 'text/plain';
     $this->message->addContent($contentBody, $contentType);
     $content = $this->message->getContent();
     $this->assertTrue($contentBody === $content[0]['content'] && $contentType === $content[0]['content_type'] && Message::DEFAULT_CHARSET === $content[0]['charset']);
 }
 /**
  * Sets the content parts
  *
  * @param Message       $message      The mail message
  * @param Swift_Message $swiftMessage The Swift Mailer message
  *
  * @return void
  */
 protected function setContent(Message $message, Swift_Message $swiftMessage)
 {
     $bodySet = false;
     foreach ($message->getContent() as $content) {
         if (!$bodySet) {
             $swiftMessage->setBody($content['content'], $content['content_type'], $content['charset']);
             $bodySet = true;
         } else {
             $swiftMessage->addPart($content['content'], $content['content_type'], $content['charset']);
         }
     }
 }