function system_mail in Drupal 8
Same name and namespace in other branches
- 6 modules/system/system.module \system_mail()
- 7 modules/system/system.module \system_mail()
- 9 core/modules/system/system.module \system_mail()
- 10 core/modules/system/system.module \system_mail()
Implements hook_mail().
File
- core/
modules/ system/ system.module, line 1239 - Configuration system that lets administrators modify the workings of the site.
Code
function system_mail($key, &$message, $params) {
$token_service = \Drupal::token();
$context = $params['context'];
$subject = PlainTextOutput::renderFromHtml($token_service
->replace($context['subject'], $context));
$body = $token_service
->replace($context['message'], $context);
$message['subject'] .= str_replace([
"\r",
"\n",
], '', $subject);
$message['body'][] = $body;
}