Skip to content

Drupal\helper\Plugin\Mail\LoggerMail

Defines a mail backend that captures sent messages to the logger.

To enable, save a variable in settings.php (or otherwise) whose value can be as simple as:

Implements:

Drupal\Core\Mail\MailInterface, Drupal\Core\Plugin\ContainerFactoryPluginInterface

Methods

Name Description
__construct Constructs a new LoggerMail object.
create {@inheritdoc}
format {@inheritdoc}
mail {@inheritdoc}

LoggerMail::__construct

Description

public __construct (array $configuration, string $plugin_id, mixed $plugin_definition, \Psr\Log\LoggerInterface $logger)

Constructs a new LoggerMail object.

Parameters

  • (array) $configuration :
    A configuration array containing information about the plugin instance.
  • (string) $plugin_id :
    The plugin_id for the plugin instance.
  • (mixed) $plugin_definition :
    The plugin implementation definition.
  • (\Psr\Log\LoggerInterface) $logger :
    The logger.

Return Values

void


LoggerMail::create

Description

public static create (void)

{@inheritdoc}

Parameters

This function has no parameters.

Return Values

void


LoggerMail::format

Description

public format (void)

{@inheritdoc}

Parameters

This function has no parameters.

Return Values

void


LoggerMail::mail

Description

public mail (void)

{@inheritdoc}

Parameters

This function has no parameters.

Return Values

void