/**
  * @param $email
  * @param array $additional_data
  * @return bool
  */
 public static function addNewEmailSubscriber($email, array $additional_data = [])
 {
     // Check email
     if (!Verify::email($email)) {
         return false;
     }
     // Set supplied email
     $subscriber = new EmailSubscriberEntity();
     $subscriber->setEmail($email);
     // Set any supplied data
     if ($additional_data) {
         $subscriber->loadDataFromArray($additional_data);
     }
     // Create subscriber
     $subscriber->save();
     return true;
 }