class Mailer in Backup and Migrate 5.0.x
A very basic mailer that uses the php mail function.
In most systems this will be replaced by a wrapper around whatever mail library is used in that system.
@package Drupal\backup_migrate\Core\Environment
Hierarchy
- class \Drupal\backup_migrate\Core\Service\Mailer implements MailerInterface
Expanded class hierarchy of Mailer
File
- src/
Core/ Service/ Mailer.php, line 13
Namespace
Drupal\backup_migrate\Core\ServiceView source
class Mailer implements MailerInterface {
/**
* {@inheritdoc}
*/
public function send($to, $subject, $body, $replacements = [], $additional_headers = []) {
// Combine the to objects.
if (is_array($to)) {
$to = implode(',', $to);
}
// Do the string replacement.
if ($replacements) {
$subject = strtr($subject, $replacements);
$body = strtr($body, $replacements);
}
// Use the PHP mail function to send the message.
mail($to, $subject, $body, $additional_headers);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Mailer:: |
public | function |
Overrides MailerInterface:: |