mailer.services.yml
File
-
core/
modules/ mailer/ mailer.services.yml
View source
- services:
- _defaults:
- autoconfigure: true
- Symfony\Component\Mailer\Transport\AbstractTransportFactory:
- abstract: true
- arguments:
- - '@Psr\EventDispatcher\EventDispatcherInterface'
- - '@?Symfony\Contracts\HttpClient\HttpClientInterface'
- # No logger injected on purpose. Log messages generated by transports are
- # of little practical use and can lead to errors when a transport instance
- # is destructed at the end of a request.
- # See: https://www.drupal.org/i/3420372
- - null
- public: false
- Symfony\Component\Mailer\Transport\NativeTransportFactory:
- parent: Symfony\Component\Mailer\Transport\AbstractTransportFactory
- tags:
- - { name: mailer.transport_factory }
- Symfony\Component\Mailer\Transport\NullTransportFactory:
- parent: Symfony\Component\Mailer\Transport\AbstractTransportFactory
- tags:
- - { name: mailer.transport_factory }
- Symfony\Component\Mailer\Transport\SendmailTransportFactory:
- parent: Symfony\Component\Mailer\Transport\AbstractTransportFactory
- tags:
- - { name: mailer.transport_factory }
- Drupal\Core\Mailer\Transport\SendmailCommandValidationTransportFactory:
- decorates: Symfony\Component\Mailer\Transport\SendmailTransportFactory
- autowire: true
- public: false
- Symfony\Component\Mailer\Transport\Smtp\EsmtpTransportFactory:
- parent: Symfony\Component\Mailer\Transport\AbstractTransportFactory
- tags:
- - { name: mailer.transport_factory, priority: -100 }
- Drupal\Core\Mailer\TransportServiceFactory:
- autowire: true
- public: false
- Drupal\Core\Mailer\TransportServiceFactoryInterface: '@Drupal\Core\Mailer\TransportServiceFactory'
- Symfony\Component\Mailer\Transport\TransportInterface:
- factory: ['@Drupal\Core\Mailer\TransportServiceFactoryInterface', 'createTransport']
- Symfony\Component\Mailer\Messenger\MessageHandler:
- autowire: true
- public: false
- tags:
- - { name: messenger.message_handler }
- Symfony\Component\Mailer\Mailer:
- autowire: true
- Symfony\Component\Mailer\MailerInterface: '@Symfony\Component\Mailer\Mailer'
Services
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.