function CaptureTransport::doSend
Same name and namespace in other branches
- 11.x core/modules/mailer/tests/modules/mailer_capture/src/Transport/CaptureTransport.php \Drupal\mailer_capture\Transport\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\TransportCode
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.