/** * 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()); }