mailer.services.yml

Same filename and directory in other branches
  1. 11.x core/modules/mailer/mailer.services.yml
core/modules/mailer/mailer.services.yml

File

core/modules/mailer/mailer.services.yml

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

Services


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.