function TestMailManager::doMail

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Core/Mail/MailManagerTest.php \Drupal\Tests\Core\Mail\TestMailManager::doMail()
  2. 8.9.x core/tests/Drupal/Tests/Core/Mail/MailManagerTest.php \Drupal\Tests\Core\Mail\TestMailManager::doMail()
  3. 10 core/tests/Drupal/Tests/Core/Mail/MailManagerTest.php \Drupal\Tests\Core\Mail\TestMailManager::doMail()

Overrides MailManager::doMail

File

core/tests/Drupal/Tests/Core/Mail/MailManagerTest.php, line 216

Class

TestMailManager
Provides a testing version of MailManager with an empty constructor.

Namespace

Drupal\Tests\Core\Mail

Code

public function doMail($module, $key, $to, $langcode, $params = [], $reply = NULL, $send = TRUE) {
    // Build a simplified message array and return it.
    $message = [
        'id' => $module . '_' . $key,
        'module' => $module,
        'key' => $key,
        'to' => $to,
        'from' => 'from@example.org',
        'reply-to' => $reply,
        'langcode' => $langcode,
        'params' => $params,
        'send' => TRUE,
        'subject' => '',
        'body' => [],
    ];
    return $message;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.