getSubscriberEmailForBlacklistCheck($subscriber); return $this->getBlacklist()->isBlacklisted($email); } function getSubscriberEmailForBlacklistCheck($subscriber) { preg_match('!(?P.*?)\s<(?P.*?)>!', $subscriber, $subscriber_data); if (!isset($subscriber_data['email'])) { return $subscriber; } return $subscriber_data['email']; } function getBlacklist() { if (!$this->blacklist instanceof Blacklist) { $this->blacklist = new Blacklist(); } return $this->blacklist; } function setBlacklist(Blacklist $blacklist) { $this->blacklist = $blacklist; } }