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