Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Transport.php

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\Mailer

Code

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));
}
RSS feed
Powered by Drupal