blacklist = $blacklist; } public function isBlacklisted($subscriber) { $email = $this->getSubscriberEmailForBlacklistCheck($subscriber); return $this->blacklist->isBlacklisted($email); } private function getSubscriberEmailForBlacklistCheck($subscriberString) { preg_match('!(?P.*?)\s<(?P.*?)>!', $subscriberString, $subscriberData); if (!isset($subscriberData['email'])) { return $subscriberString; } return $subscriberData['email']; } }