function CaptureTransport::doSend

File

core/modules/mailer/tests/modules/mailer_capture/src/Transport/CaptureTransport.php, line 36

Class

CaptureTransport
Defines a mail transport that captures sent messages in a key value store.

Namespace

Drupal\mailer_capture\Transport

Code

protected function doSend(SentMessage $message) : void {
  $keyValueStore = $this->keyValueFactory
    ->get('mailer_capture');
  $capturedMails = $keyValueStore->get('messages', []);
  $capturedMails[] = $message;
  $keyValueStore->set('messages', $capturedMails);
}

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