コード例 #1
0
 /**
  * @param $message
  * @return MailWrappedMessage
  * @throws MailWrapperSetupException
  */
 public static function getWrappedMessage($message)
 {
     switch (true) {
         case $message instanceof MailWrappedMessage:
             return $message;
         case $message instanceof Message:
             return MessageTransformerZend::toWrappedMessage($message);
         case $message instanceof MessageBuilder:
             return MessageTransformerMailgun::toWrappedMessage($message);
         case $message instanceof \PHPMailer:
             return MessageTransformerPhpMailer::toWrappedMessage($message);
         case $message instanceof \Swift_Message:
             return MessageTransformerSwift::toWrappedMessage($message);
         default:
             throw new MailWrapperSetupException('No Message Converter');
     }
 }
コード例 #2
0
 /**
  * @expectedException \BespokeSupport\MailWrapper\MailWrapperSetupException
  */
 public function testNullFromWrappedMessage()
 {
     MessageTransformerPhpMailer::fromWrappedMessage(null);
 }
コード例 #3
0
 /**
  *
  */
 public function testSendMergeSelf()
 {
     $mailer = TesterMessagePhpMailer::getValid();
     MessageTransformerPhpMailer::merge($mailer, $mailer);
 }