If you have installed the addon ‘INSTALLER ADDON’ for Interspire Email Marketer, there is an easy way to import or add subscribers to any Contact List.
Here is an example:
<?php
function sock($url="",$post=array(),$username=false,$password=false)
{
$query_build=http_build_query($post);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$query_build);
//curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-type: multipart/form-data"));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
if ($username) {
curl_setopt($ch, CURLOPT_USERPWD, "{$username}:{$password}");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec ($ch);
curl_close ($ch);
return $result;
}
/**
* XML API Credentials
*/
$username = 'admin'; //YOUR USERNAME
$password = '0b137ba9d17bdb6c0ea122be9540c5d052a5e7c6'; //PASSWORD
$url = 'http://YOURINTERSPIREURL.COM/xml.php'; //URL
$listid = 34;
$emailaddress = '[email protected]';
$params=array(
'username'=>$username,
'password'=>$password,
'process'=>'subscriber_add',
'params'=>array(
'listid'=>$listid,
'emailaddress'=>$emailaddress
)
);
var_dump(sock($url,$params));
?>
The XML credentials are generated in the Interpire Users Section.