public function VariableLog::mail

Overrides Drupal\Core\Mail\PhpMail::mail().

Accepts an e-mail message and store it in a variable.

Overrides PhpMail::mail

File

drupal/core/lib/Drupal/Core/Mail/VariableLog.php, line 23
Definition of Drupal\Core\Mail\VariableLog.

Class

VariableLog
Defines a mail sending implementation that captures sent messages to a variable.

Namespace

Drupal\Core\Mail

Code

public function mail(array $message) {
  $captured_emails = state()
    ->get('system.test_email_collector') ?: array();
  $captured_emails[] = $message;
  state()
    ->set('system.test_email_collector', $captured_emails);
  return TRUE;
}