2013-06-26 3 views
0

목록에서 구독자 상태를 확인하는 방법이 있는지 아는 사람이 있습니까?사용자가 Campaign Monitor API에서 목록에 가입했는지 확인하는 빠른 방법

내가 할 수있는 유일한 방법은 목록의 활성 및 구독 취소 된 구독자를 반복하고 일치하는지 확인하는 것입니다. 수천 명의 구독자가 10 명이면 매우 효율적이지 않습니다.

내가하려는 것은 메일 링리스트를 구독 취소하거나 구독 할 수있는 양식을 사이트에 보유하는 것입니다. 나는 이것들을 구독하고있는 목록을보고 그 상자들을 미리 점검하기 위해 캠페인 모니터를 점검하고 싶다.

답변

0

사용 Client.ListsForEmail는 지정된 이메일 주소에 대한 모든 목록을 얻으려면, 당신은 목록을 일단 당신은 그

0

의 각 당신이 그런 식으로 그것을 할 수있는 가입자의 상태를 확인 할 수 있어야한다 - - 구독자가 목록에 있는지 확인 - 목록에 구독자가 있는지 확인하여 다른 방법으로 쉽게 할 수 있습니다. 좋아요 :

function is_subscribed_to_list($list_id, $email_address) { 
    require_once('createsend-php/csrest_lists.php'); 
    $auth = array('api_key'=>$this->api_key); 
    $wrap = new CS_REST_Clients($client_id, $auth); 
    $result = $wrap->get_lists_for_email($email_address); 
    $list_subscriptions = (array) $result->response; 
    return array_key_exists($list_id, $list_subscriptions); 
}