5 * Definition of Drupal\Core\Mail\VariableLog.
8 namespace Drupal\Core\
Mail;
11 * Defines a mail sending implementation that captures sent messages to a
14 * This class is for running tests or for development.
16 class VariableLog
extends PhpMail implements MailInterface
{
19 * Overrides Drupal\Core\Mail\PhpMail::mail().
21 * Accepts an e-mail message and store it in a variable.
23 public
function mail(array $message) {
24 $captured_emails = \Drupal
::state()->get('system.test_email_collector') ?
: array();
25 $captured_emails[] = $message;
26 \Drupal
::state()->set('system.test_email_collector', $captured_emails);