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)

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