function Transport::getDefaultFactories
Return value
\Traversable<int, TransportFactoryInterface>
3 calls to Transport::getDefaultFactories()
- SymfonyMailer::getMailer in core/
lib/ Drupal/ Core/ Mail/ Plugin/ Mail/ SymfonyMailer.php - Returns a minimalistic Symfony mailer service.
- Transport::fromDsn in vendor/
symfony/ mailer/ Transport.php - Transport::fromDsns in vendor/
symfony/ mailer/ Transport.php
File
-
vendor/
symfony/ mailer/ Transport.php, line 178
Class
- Transport
- @author Fabien Potencier <fabien@symfony.com> @author Konstantin Myakshin <molodchick@gmail.com>
Namespace
Symfony\Component\MailerCode
public static function getDefaultFactories(?EventDispatcherInterface $dispatcher = null, ?HttpClientInterface $client = null, ?LoggerInterface $logger = null) : \Traversable {
foreach (self::FACTORY_CLASSES as $factoryClass) {
if (class_exists($factoryClass)) {
(yield new $factoryClass($dispatcher, $client, $logger));
}
}
(yield new NullTransportFactory($dispatcher, $client, $logger));
(yield new SendmailTransportFactory($dispatcher, $client, $logger));
(yield new EsmtpTransportFactory($dispatcher, $client, $logger));
(yield new NativeTransportFactory($dispatcher, $client, $logger));
}