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