Ejemplo n.º 1
0
<?php

require_once '../../csrest_subscribers.php';
$wrap = new CS_REST_Subscribers('Your list ID', 'Your API Key');
$result = $wrap->delete('Email Address');
echo "Result of DELETE /api/v3/subscribers/{list id}.{format}?email={emailAddress}\n<br />";
if ($result->was_successful()) {
    echo "Unsubscribed with code " . $result->http_status_code;
} else {
    echo 'Failed with code ' . $result->http_status_code . "\n<br /><pre>";
    var_dump($result->response);
    echo '</pre>';
}
Ejemplo n.º 2
0
 public function email_list_remove($uid = NULL)
 {
     $wrap = new CS_REST_Subscribers(CM_MEMBERLIST, CM_APIKEY);
     error_log("email list uid = " . $uid, 0);
     // future (if grind supports multiple emails per person you will need
     // to ensure this is a primary email that you are adding
     // if we are passing in a userid init their email address and unsub that.
     // otherwise assume we have an email
     if (isset($uid)) {
         $this->email = $this->init($uid);
         error_log("This->email:" . serialize($this->email));
     } else {
         if (!isset($this->email->address)) {
             // bail we have no email address
             return false;
             exit;
         }
     }
     $result = $wrap->delete($this->email->address);
     if ($result->was_successful()) {
         error_log("Subscribed with code " . $result->http_status_code, 0);
     } else {
         error_log('Failed with code ' . $result->http_status_code . "\n<br /><pre>", 0);
     }
 }