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; }