public function SwiftMailer::__construct in Swift Mailer 8.2
Same name and namespace in other branches
- 8 src/Plugin/Mail/SwiftMailer.php \Drupal\swiftmailer\Plugin\Mail\SwiftMailer::__construct()
SwiftMailer constructor.
Parameters
\Drupal\swiftmailer\TransportFactoryInterface $transport_factory: The transport factory service.
\Drupal\Core\Config\ImmutableConfig $message: The swiftmailer message configuration.
\Psr\Log\LoggerInterface $logger: A logger instance.
\Drupal\Core\Render\RendererInterface $renderer: The renderer.
\Drupal\Core\Extension\ModuleHandlerInterface $module_handler: The module handler.
\Drupal\Core\Mail\MailManagerInterface $mail_manager: The mail manager.
\Drupal\Core\Theme\ThemeManagerInterface $theme_manager: The theme manager.
\Drupal\Core\Asset\AssetResolverInterface $asset_resolver: The asset resolver.
File
- src/
Plugin/ Mail/ SwiftMailer.php, line 121
Class
- SwiftMailer
- Provides a 'Swift Mailer' plugin to send emails.
Namespace
Drupal\swiftmailer\Plugin\MailCode
public function __construct(TransportFactoryInterface $transport_factory, ImmutableConfig $message, LoggerInterface $logger, RendererInterface $renderer, ModuleHandlerInterface $module_handler, MailManagerInterface $mail_manager, ThemeManagerInterface $theme_manager, AssetResolverInterface $asset_resolver) {
$this->transportFactory = $transport_factory;
$this->config['message'] = $message
->get();
$this->logger = $logger;
$this->renderer = $renderer;
$this->moduleHandler = $module_handler;
$this->mailManager = $mail_manager;
$this->themeManager = $theme_manager;
$this->assetResolver = $asset_resolver;
}