Ajouter des adresses à la liste des destinataires via une url

array Check_Statut_Campagne( login, motdepasse, id_campagne)

Description

Ajouter une ligne dans la liste des destinataires d’une campagne.

Paramètres (obligatoire)

login : l’identifiant client (nichandle)

motdepasse : le mot de passe

id_campagne : l’identifiant de la campagne

Retour

true (1) ou false (0)

Messages d’erreur

Aucun champ ne doit rester vide login

Aucun champ ne doit rester vide motdepasse

Aucun champ ne doit rester vide id

Erreur intérmédiaire (mauvais login / motdepasse)

Cette campagne ne semble pas vous appartenir

Exemple avec NuSOAP

L’exemple suivant insère une ligne dans une campagne

i nclude(‘nusoap/nusoap.php’);

$client = new soapclient('https://www.eml-srv.com/_soap/control.php');   // Enlever le 's' de https si CURL n'est pas installé

$parametres = array(
	'login'=>'votre_login',
	'motdepasse'=>'votre_mot_de_passe',
	'id_campagne'=>'21',
	);

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

// Récupérer l'erreur le cas échéant
if($client->fault)
die("Erreur:Code: {$client->faultcode}"
. "Détail: {$client->faultactor}"
. "Solution: {$client->faultstring}");

echo $variable;

Exemple avec PHP5

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->Check_Statut_Campagne('votre_login','votre_mot_de_passe','21',$url);
//ou
//$variable = $client->__soapCall(Check_Statut_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);
}