Esempio n. 1
0
 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;
 }