Defines a mail sending implementation that returns false.
This class is for running tests or for development. To use set the configuration:
config('system.mail')
->set('interface.default', 'Drupal\\system_mail_failure_test\\TestPhpMailFailure')
->save();
Expanded class hierarchy of TestPhpMailFailure
class TestPhpMailFailure extends PhpMail implements MailInterface {
/**
* Overrides Drupal\Core\Mail\PhpMail::mail().
*/
public function mail(array $message) {
// Instead of attempting to send a message, just return failure.
return FALSE;
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PhpMail:: |
public | function |
Concatenates and wraps the e-mail body for plain-text mails. Overrides MailInterface:: |
|
TestPhpMailFailure:: |
public | function |
Overrides Drupal\Core\Mail\PhpMail::mail(). Overrides PhpMail:: |