class DummySender in Mail System 8.4
Provides a 'Dummy' plugin to format emails.
Plugin annotation
@Mail(
id = "mailsystem_dummysender",
label = @Translation("Dummy Mailsystem sender Plugin"),
description = @Translation("Dummy Plugin to debug the email instead of sending and does nothing on formatting.")
)
Hierarchy
- class \Drupal\mailsystem_test\Plugin\Mail\DummySender implements MailInterface
Expanded class hierarchy of DummySender
File
- tests/
modules/ mailsystem_test/ src/ Plugin/ Mail/ DummySender.php, line 16
Namespace
Drupal\mailsystem_test\Plugin\MailView source
class DummySender implements MailInterface {
/**
* {@inheritdoc}
*/
public function format(array $message) {
return $message;
}
/**
* {@inheritdoc}
*/
public function mail(array $message) {
// TODO: Implement format() method.
\debug([
'Subject' => $message['subject'],
'Body' => $message['body'],
'Headers' => $message['headers'],
], 'DummySender: mail()');
return $message;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DummySender:: |
public | function |
Formats a message prior to sending. Overrides MailInterface:: |
|
DummySender:: |
public | function |
Sends a message composed by \Drupal\Core\Mail\MailManagerInterface->mail(). Overrides MailInterface:: |