Example #1
0
 /**
  * Send a mail using this transport
  *
  * @return void
  */
 public function sendMessage()
 {
     // If Mailgun Service is disabled, use the default mail transport
     if (!$this->config->enabled()) {
         parent::sendMessage();
         return;
     }
     $messageBuilder = $this->createMailgunMessage($this->parseMessage());
     $mailgun = new Mailgun($this->config->privateKey(), $this->getHttpClient(), $this->config->endpoint());
     $mailgun->setApiVersion($this->config->version());
     $mailgun->setSslEnabled($this->config->ssl());
     $mailgun->sendMessage($this->config->domain(), $messageBuilder->getMessage(), $messageBuilder->getFiles());
 }