public function testSend()
 {
     $this->_message->setFrom('*****@*****.**', 'gonzalo');
     $this->_message->addTo('*****@*****.**');
     $this->_message->addBcc('*****@*****.**');
     $this->_message->setReplyTo("gonzalo");
     $this->_message->createAttachment("test att");
     $this->_message->setBody('body');
     $this->_message->send();
     $this->_message->setMessageType(\Magento\Framework\Mail\MessageInterface::TYPE_HTML);
     $this->_message->setBody('body');
     $this->_message->send();
 }
 /**
  * @covers Ebizmarts\Mandrill\Model\Transport::sendMessage
  */
 public function testSendMessage()
 {
     $this->_message->addTo('*****@*****.**');
     $this->_message->addBcc('*****@*****.**');
     $this->_message->setReplyTo("gonzalo");
     $this->_message->createAttachment("test att");
     $this->assertEquals(true, $this->_transport->sendMessage());
     $this->_message->setMessageType(\Magento\Framework\Mail\MessageInterface::TYPE_HTML);
     $this->assertEquals(true, $this->_transport->sendMessage());
 }
 public function sendMessage()
 {
     $message = array('subject' => $this->_message->getSubject(), 'from_name' => $this->_message->getFromName(), 'from_email' => $this->_message->getFrom());
     foreach ($this->_message->getTo() as $to) {
         $message['to'][] = array('email' => $to);
     }
     foreach ($this->_message->getBcc() as $bcc) {
         $message['to'][] = array('email' => $bcc, 'type' => 'bcc');
     }
     if ($att = $this->_message->getAttachments()) {
         $message['attachments'] = $att;
     }
     if ($headers = $this->_message->getHeaders()) {
         $message['headers'] = $headers;
     }
     switch ($this->_message->getType()) {
         case \Magento\Framework\Mail\MessageInterface::TYPE_HTML:
             $message['html'] = $this->_message->getBody();
             break;
         case \Magento\Framework\Mail\MessageInterface::TYPE_TEXT:
             $message['text'] = $this->_message->getBody();
             break;
     }
     $this->_api->getApi()->messages->send($message);
     return true;
 }
 /**
  * @covers Ebizmarts\Mandrill\Model\Message:setSubject
  * @covers Ebizmarts\Mandrill\Model\Message:getSubject
  */
 public function testSetSubject()
 {
     $this->_message->setSubject('subject');
     $this->assertEquals('subject', $this->_message->getSubject());
 }
 public function sendMessage()
 {
     $apiKey = $this->_helper->getApiKey();
     $api = new \Mandrill($apiKey);
     $message = array('subject' => $this->_message->getSubject(), 'from_name' => $this->_message->getFromName(), 'from_email' => $this->_message->getFrom());
     foreach ($this->_message->getTo() as $to) {
         $message['to'][] = array('email' => $to);
     }
     foreach ($this->_message->getBbc() as $bcc) {
         $message['to'][] = array('email' => $bcc, 'type' => 'bcc');
     }
     if ($att = $this->_message->getAttachments()) {
         $message['attachments'] = $att;
     }
     if ($headers = $this->_message->getHeaders()) {
         $message['headers'] = $headers;
     }
     switch ($this->_message->getType()) {
         case \Magento\Framework\Mail\MessageInterface::TYPE_HTML:
             $message['html'] = $this->_message->getBody();
             break;
         case \Magento\Framework\Mail\MessageInterface::TYPE_TEXT:
             $message['text'] = $this->_message->getBody();
             break;
     }
     $api->call('messages/send', array("message" => $message));
     return;
 }