Ajouter des adresses à la liste des destinataires via une url
array Ajout_Destinataires_URL_Campagne( login, motdepasse, id_campagne, url)
Attention : pour sécuriser l'URL hébergée chez vous contenant les adresses nous vous conseillons :
- de bien désactiver l'indexation de la page par les robots ainsi que le listing du répertoire le cas échant
- idéalement de restreindre l'accès à cette URL pour certaines IP (contactez le support pour avoir la liste)
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
url : l'url d'une liste d'adresse email. Le fichier renvoyé par votre url doit contenir des emails les unes en dessous des autres.Les colonnes supplémentaires, le cas échéant, doivent être séparées par des points-virgule (CSV, point virgule, sans guillemet entourant les champs).
Exemple :
$url='http://www.domaine.com/mon_fichier_email.csv';
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 url
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', 'url'=>$ligne ); $variable=$client->call('Ajout_Destinataires_URL_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->Ajout_Destinataires_URL_Campagne('votre_login','votre_mot_de_passe','21',$url); //ou //$variable = $client->__soapCall(Ajout_Destinataires_URL_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); }