mailer.services.yml

core/modules/mailer/mailer.services.yml

File

core/modules/mailer/mailer.services.yml

View source
  1. services:
  2. _defaults:
  3. autoconfigure: true
  4. Symfony\Component\Mailer\Transport\AbstractTransportFactory:
  5. abstract: true
  6. arguments:
  7. - '@Psr\EventDispatcher\EventDispatcherInterface'
  8. - '@?Symfony\Contracts\HttpClient\HttpClientInterface'
  9. # No logger injected on purpose. Log messages generated by transports are
  10. # of little practical use and can lead to errors when a transport instance
  11. # is destructed at the end of a request.
  12. # See: https://www.drupal.org/i/3420372
  13. - null
  14. public: false
  15. Symfony\Component\Mailer\Transport\NativeTransportFactory:
  16. parent: Symfony\Component\Mailer\Transport\AbstractTransportFactory
  17. tags:
  18. - { name: mailer.transport_factory }
  19. Symfony\Component\Mailer\Transport\NullTransportFactory:
  20. parent: Symfony\Component\Mailer\Transport\AbstractTransportFactory
  21. tags:
  22. - { name: mailer.transport_factory }
  23. Symfony\Component\Mailer\Transport\SendmailTransportFactory:
  24. parent: Symfony\Component\Mailer\Transport\AbstractTransportFactory
  25. tags:
  26. - { name: mailer.transport_factory }
  27. Drupal\Core\Mailer\Transport\SendmailCommandValidationTransportFactory:
  28. decorates: Symfony\Component\Mailer\Transport\SendmailTransportFactory
  29. autowire: true
  30. public: false
  31. Symfony\Component\Mailer\Transport\Smtp\EsmtpTransportFactory:
  32. parent: Symfony\Component\Mailer\Transport\AbstractTransportFactory
  33. tags:
  34. - { name: mailer.transport_factory, priority: -100 }
  35. Drupal\Core\Mailer\TransportServiceFactory:
  36. autowire: true
  37. public: false
  38. Drupal\Core\Mailer\TransportServiceFactoryInterface: '@Drupal\Core\Mailer\TransportServiceFactory'
  39. Symfony\Component\Mailer\Transport\TransportInterface:
  40. factory: ['@Drupal\Core\Mailer\TransportServiceFactoryInterface', 'createTransport']
  41. Symfony\Component\Mailer\Messenger\MessageHandler:
  42. autowire: true
  43. public: false
  44. tags:
  45. - { name: messenger.message_handler }
  46. Symfony\Component\Mailer\Mailer:
  47. autowire: true
  48. 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.