protected function createMailer() : Mailer { $configuration = $this->options['configuration']; $transport = new \Swift_SmtpTransport($configuration->getHost(), $configuration->getPort(), 'tls'); $transport->setUsername($configuration->getUser()); $transport->setPassword($configuration->getPass()); $transport->setStreamOptions(['ssl' => ['verify_peer' => false]]); $mailer = Mailer::newInstance($transport); if ($this->debug) { $logger = new Swift_Plugins_Loggers_EchoLogger(); $mailer->registerPlugin(new Swift_Plugins_LoggerPlugin($logger)); } return $mailer; }