Ajouter une adresse à la liste des destinataires

array Ajout_Adresse_Campagne( login, motdepasse, id_campagne, ligne)

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);

}