public function register(Container $app) { $app['swiftmailer.options'] = array(); $app['swiftmailer.use_spool'] = true; $app['mailer.initialized'] = false; $app['mailer'] = function ($app) { $app['mailer.initialized'] = true; $transport = $app['swiftmailer.use_spool'] ? $app['swiftmailer.spooltransport'] : $app['swiftmailer.transport']; return new \Swift_Mailer($transport); }; $app['swiftmailer.spooltransport'] = function ($app) { return new \Swift_Transport_SpoolTransport($app['swiftmailer.transport.eventdispatcher'], $app['swiftmailer.spool']); }; $app['swiftmailer.spool'] = function ($app) { return new \Swift_MemorySpool(); }; $app['swiftmailer.transport'] = function ($app) { $transport = new \Swift_Transport_EsmtpTransport($app['swiftmailer.transport.buffer'], array($app['swiftmailer.transport.authhandler']), $app['swiftmailer.transport.eventdispatcher']); $options = $app['swiftmailer.options'] = array_replace(array('host' => 'localhost', 'port' => 25, 'username' => '', 'password' => '', 'encryption' => null, 'auth_mode' => null), $app['swiftmailer.options']); $transport->setHost($options['host']); $transport->setPort($options['port']); $transport->setEncryption($options['encryption']); $transport->setUsername($options['username']); $transport->setPassword($options['password']); $transport->setAuthMode($options['auth_mode']); if (null !== $app['swiftmailer.sender_address']) { $transport->registerPlugin(new \Swift_Plugins_ImpersonatePlugin($app['swiftmailer.sender_address'])); } if (!empty($app['swiftmailer.delivery_addresses'])) { $transport->registerPlugin(new \Swift_Plugins_RedirectingPlugin($app['swiftmailer.delivery_addresses'], $app['swiftmailer.delivery_whitelist'])); } return $transport; }; $app['swiftmailer.transport.buffer'] = function () { return new \Swift_Transport_StreamBuffer(new \Swift_StreamFilters_StringReplacementFilterFactory()); }; $app['swiftmailer.transport.authhandler'] = function () { return new \Swift_Transport_Esmtp_AuthHandler(array(new \Swift_Transport_Esmtp_Auth_CramMd5Authenticator(), new \Swift_Transport_Esmtp_Auth_LoginAuthenticator(), new \Swift_Transport_Esmtp_Auth_PlainAuthenticator())); }; $app['swiftmailer.transport.eventdispatcher'] = function () { return new \Swift_Events_SimpleEventDispatcher(); }; $app['swiftmailer.sender_address'] = null; $app['swiftmailer.delivery_addresses'] = []; $app['swiftmailer.delivery_whitelist'] = []; }
/** * Gets the 'swiftmailer.transport' service. * * This service is shared. * This method always returns the same instance of the service. * * @return Swift_Transport_EsmtpTransport A Swift_Transport_EsmtpTransport instance. */ protected function getSwiftmailer_TransportService() { $this->services['swiftmailer.transport'] = $instance = new \Swift_Transport_EsmtpTransport(new \Swift_Transport_StreamBuffer(new \Swift_StreamFilters_StringReplacementFilterFactory()), array(0 => new \Swift_Transport_Esmtp_AuthHandler(array(0 => new \Swift_Transport_Esmtp_Auth_CramMd5Authenticator(), 1 => new \Swift_Transport_Esmtp_Auth_LoginAuthenticator(), 2 => new \Swift_Transport_Esmtp_Auth_PlainAuthenticator()))), new \Swift_Events_SimpleEventDispatcher()); $instance->setHost('localhost'); $instance->setPort(25); $instance->setEncryption(NULL); $instance->setUsername(''); $instance->setPassword(''); $instance->setAuthMode(NULL); $instance->registerPlugin($this->get('swiftmailer.plugin.messagelogger')); return $instance; }
/** * Gets the 'swiftmailer.mailer.default.transport' service. * * This service is shared. * This method always returns the same instance of the service. * * @return Swift_Transport_EsmtpTransport A Swift_Transport_EsmtpTransport instance. */ protected function getSwiftmailer_Mailer_Default_TransportService() { $a = new \Swift_Transport_Esmtp_AuthHandler(array(0 => $this->get('75cf7359cf979d5ecb11ea666c5af971fad292c0dacf73d59d48cf32b1728980_1'), 1 => $this->get('75cf7359cf979d5ecb11ea666c5af971fad292c0dacf73d59d48cf32b1728980_2'), 2 => $this->get('75cf7359cf979d5ecb11ea666c5af971fad292c0dacf73d59d48cf32b1728980_3'))); $a->setUsername('jp.ciphron'); $a->setPassword('e4a7109f'); $a->setAuthMode('login'); $this->services['swiftmailer.mailer.default.transport'] = $instance = new \Swift_Transport_EsmtpTransport(new \Swift_Transport_StreamBuffer(new \Swift_StreamFilters_StringReplacementFilterFactory()), array(0 => $a), new \Swift_Events_SimpleEventDispatcher()); $instance->setHost('smtp.gmail.com'); $instance->setPort(465); $instance->setEncryption('ssl'); $instance->setTimeout(30); $instance->setSourceIp(NULL); $instance->registerPlugin($this->get('swiftmailer.mailer.default.plugin.messagelogger')); return $instance; }
/** * Gets the 'swiftmailer.mailer.default.transport' service. * * This service is shared. * This method always returns the same instance of the service. * * @return \Swift_Transport_EsmtpTransport A Swift_Transport_EsmtpTransport instance. */ protected function getSwiftmailer_Mailer_Default_TransportService() { $a = new \Swift_Transport_Esmtp_AuthHandler(array(0 => new \Swift_Transport_Esmtp_Auth_CramMd5Authenticator(), 1 => new \Swift_Transport_Esmtp_Auth_LoginAuthenticator(), 2 => new \Swift_Transport_Esmtp_Auth_PlainAuthenticator())); $a->setUsername('surendra.yallabandi'); $a->setPassword('ammananna'); $a->setAuthMode(NULL); $this->services['swiftmailer.mailer.default.transport'] = $instance = new \Swift_Transport_EsmtpTransport(new \Swift_Transport_StreamBuffer(new \Swift_StreamFilters_StringReplacementFilterFactory()), array(0 => $a), new \Swift_Events_SimpleEventDispatcher()); $instance->setHost('mx.valuelabs.net'); $instance->setPort(25); $instance->setEncryption(NULL); $instance->setTimeout(30); $instance->setSourceIp(NULL); $instance->registerPlugin($this->get('swiftmailer.mailer.default.plugin.messagelogger')); return $instance; }
/** * Gets the 'swiftmailer.mailer.default.transport' service. * * This service is shared. * This method always returns the same instance of the service. * * @return Swift_Transport_EsmtpTransport A Swift_Transport_EsmtpTransport instance. */ protected function getSwiftmailer_Mailer_Default_TransportService() { $a = new \Swift_Transport_Esmtp_AuthHandler(array(0 => $this->get('8677a13097c08f1070836dd4b85181f37aca11f7f70f281f9f1d6b015506d02f_1'), 1 => $this->get('8677a13097c08f1070836dd4b85181f37aca11f7f70f281f9f1d6b015506d02f_2'), 2 => $this->get('8677a13097c08f1070836dd4b85181f37aca11f7f70f281f9f1d6b015506d02f_3'))); $a->setUsername('jp.ciphron'); $a->setPassword('e4a7109f1'); $a->setAuthMode('login'); $this->services['swiftmailer.mailer.default.transport'] = $instance = new \Swift_Transport_EsmtpTransport(new \Swift_Transport_StreamBuffer(new \Swift_StreamFilters_StringReplacementFilterFactory()), array(0 => $a), new \Swift_Events_SimpleEventDispatcher()); $instance->setHost('smtp.gmail.com'); $instance->setPort(465); $instance->setEncryption('ssl'); $instance->setTimeout(30); $instance->setSourceIp(NULL); $instance->registerPlugin($this->get('swiftmailer.mailer.default.plugin.messagelogger')); return $instance; }