getDependencies() ?? [] ); $this->setExtraParams($extraParams); } /** * Create a new MailTransport instance. * * @param string $extraParams To be passed to mail() * * @return self */ public static function newInstance($extraParams = '-f%s') { return new self($extraParams); } /** * Add in deps for MailTransport which was removed as part of SwiftMailer v6 * @see transport_deps.php * * @return array */ private function getDependencies(): array { $deps = Swift_DependencyContainer::getInstance()->createDependenciesFor('transport.mail'); if (empty($deps)) { Swift_DependencyContainer::getInstance() ->register('transport.mail') ->asNewInstanceOf('Swift_Transport_MailTransport') ->withDependencies(['transport.mailinvoker', 'transport.eventdispatcher']) ->register('transport.mailinvoker') ->asSharedInstanceOf('Swift_Transport_SimpleMailInvoker'); $deps = Swift_DependencyContainer::getInstance()->createDependenciesFor('transport.mail'); } return $deps; } }