Nettoyer le fichier de destinataires d'une campagne (qui n'a pas encore été envoyée)
array Nettoyer_Campagne( login, motdepasse, id_campagne)
Table des matières
Description
Supprimer les doublons et supprimer les adresses des personnes désinscrites.
Paramètres (obligatoire)
login : l'identifiant client (nichandle)
motdepasse : le mot de passe
id_campagne : l'identifiant de la campagne
Retour
int : le nombre de destinataires restants après les nettoyages
Messages d'erreur
Aucun champ ne doit rester vide login
Aucun champ ne doit rester vide motdepasse
Cette campagne ne semble pas vous appartenir
Cette campagne a déjà été envoyée
Exemple avec NuSOAP
L'exemple suivant insère une ligne dans une campagne
include('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'=>'id_campagne' ); $variable=$client->call('Nettoyer_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->Nettoyer_Campagne('votre_login','votre_mot_de_passe','id_campagne'); //ou //$variable = $client->__soapCall(Nettoyer_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); }