You are here

public function Pet::sendMail in Previewable email templates 8.3

Send PET to one or more recipients.

Parameters

array $recipients: Recipient email addresses.

array $context: Context items to be used for token substitutions. E.g.: [ 'uid' => NULL, 'nid' => 4, ] 'uid' will always be set when preparing data, either the user id matching recipient address, or '0' in case of no match. Modules providing tokens for PET should implement hook_pet_substitutions_alter(&$substitutions).

Return value

array Result value of MailManager::mail() for each mail keyed by recipient email address.

Overrides PetInterface::sendMail

File

src/Entity/Pet.php, line 639

Class

Pet
Defines the pet entity.

Namespace

Drupal\pet\Entity

Code

public function sendMail(array $recipients, array $context) {
  $results = [];
  foreach ($recipients as $recipient) {
    $results[$recipient] = $this
      ->sendSingleMail($recipient, $context);
  }
  return $results;
}