Skip to content

Add an address

By Mounir 2 min read

Add an address to the recipient list.

array Ajout_Adresse_Campagne( login, motdepasse, id_campagne, ligne)

Description

Add a row to the recipient list of a campaign.

Parameters (required)

login: customer ID (nichandle)

motdepasse: the password

id_campagne: the campaign identifier

ligne: an array containing the values to insert. The email must always come first.

Example:

$ligne=array('test@example.com','Ediware','92120','Montrouge');

In addition to the email, up to 8 custom fields can be added.

Return value

true (1) or false (0)

Error messages

No field must be left empty login

No field must be left empty motdepasse

No field must be left empty bdd

Authentication error (invalid login / password)

This campaign does not appear to belong to you

Example with NuSOAP

The following example inserts a row into a campaign:

include('nusoap/nusoap.php');

$client = new soapclient('https://www.eml-srv.com/_soap/control.php'); // Remove the 's' from https if CURL is not installed

$ligne=array('email@domain.com','The company','The address','The postal code','The city','The phone','The fax','The website');

$parametres = array( 'login'=>'your_login', 'motdepasse'=>'your_password', 'id_campagne'=>'21', 'ligne'=>$ligne );

$variable=$client->call('Ajout_Adresse_Campagne', $parametres);

// Retrieve the error, if any
if($client->fault)
die("Error:Code: {$client->faultcode}"
. "Detail: {$client->faultactor}"
. "Solution: {$client->faultstring}");

echo $variable;

Example with PHP5

$ligne=array('email@domain.com','The company','The address','The postal code','The city','The phone','The fax','The website');

try { $client = new SoapClient(null, array('location' => "https://www.eml-srv.com/_soap/control.php", 'uri'      => "https://www.eml-srv.com", 'encoding'=>'ISO-8859-1' ));

$variable = $client->Ajout_Adresse_Campagne('your_login','your_password','21',$ligne); //or //$variable = $client->__soapCall(Ajout_Adresse_Campagne,$parametres);

//$variable=unserialize(rawurldecode($variable)); print_r($variable); } catch (SoapFault $fault) {
trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);

}
Last updated on