protected function ContactEmailer::removeInvalidEmails in Contact Emails 8
Remove invalid emails.
Parameters
array $emails: An array of potentially valid emails.
Return value
array An array of valid emails.
1 call to ContactEmailer::removeInvalidEmails()
- ContactEmailer::getTo in src/
ContactEmailer.php - Get who to send the email to.
File
- src/
ContactEmailer.php, line 171
Class
- ContactEmailer
- Class ContactEmailer.
Namespace
Drupal\contact_emailsCode
protected function removeInvalidEmails(array $emails) {
$valid_emails = [];
foreach ($emails as $email) {
if ($this->emailValidator
->isValid($email)) {
$valid_emails[] = $email;
}
else {
$error = $this
->t('The following email does not appear to be valid and was not sent to: @email', [
'@email' => $email,
]);
$this->messenger
->addWarning($error);
}
}
return $valid_emails;
}