Ajouter une adresse à la liste des destinataires
array Ajout_Adresse_Campagne( login, motdepasse, id_campagne, ligne)
Table des matières
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
ligne : un tableau contenant les valeurs à entrer. L'email doit obligatoirement être en premier.
Exemple :
$ligne=array('test@example.com','Ediware','92120','Montrouge');
En plus de l'email, il y a un maximum de 8 champs personnalisables.
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 bdd
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
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é $ligne=array('email@domaine.com','La société','L\'adresse','Le code postal','La ville','Le Téléphone','Le Fax','Le site Web'); $parametres = array( 'login'=>'votre_login', 'motdepasse'=>'votre_mot_de_passe', 'id_campagne'=>'21', 'ligne'=>$ligne ); $variable=$client->call('Ajout_Adresse_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
$ligne=array('email@domaine.com','La société','L\'adresse','Le code postal','La ville','Le Téléphone','Le Fax','Le site Web'); 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('votre_login','votre_mot_de_passe','21',$ligne); //ou //$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); }