WellCommerce\Bundle\CoreBundle\Helper\Mailer\MailerHelper::createMailer PHP Method

createMailer() protected method

protected createMailer ( ) : Swift_Mailer
return Swift_Mailer
    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;
    }