if (intval($allList["total"]) >= 1) { $subscriberListId = null; foreach ($allList['data'] as $lists) { if (stristr($lists['name'], "test")) { $subscriberListId = $lists['id']; } if (!empty($subscriberListId)) { break; } } if (!empty($subscriberListId)) { foreach ($userProfileData->Email as $email) { try { $data = $mailChimpListsObj->Subscribe($subscriberListId, array("email" => trim($email->Value)), $userData); } catch (Exception $exp) { $data = $mailChimpListsObj->updateMember($subscriberListId, array("email" => trim($email->Value)), $userData); } if (empty($data['email'])) { $responseArr["subscription"] = ['status' => "failure", "msg" => "subscription failure"]; } else { $responseArr["subscription"] = ['status' => "success", "msg" => "subscription success. Please visit you email account {$email->Value} and verify your subscription."]; } } } } /* * Alternate Implementation Using Directions from Login Radius Documentation */ // $mailChimpObj = new MailChimpSubs(); // $subscriptions = $mailChimpObj->addSubscriber($userData); //