Verifier_Presence

int Verifier_Presence (login,password, campagne, email)

Description

Vérifie qu'une adresse email n'est pas dans la liste des destinataires d'une campagne. Cette fonction est nécessaire si vous souhaitez éviter les doublons (par défaut les campagnes gérées via l'API peuvent contenir des doublons).

Paramètres (obligatoire)

login : l'identifiant client (nichandle)

motdepasse : le mot de passe

campagne : l'identifiant de la campagne

email : l'adresse email

Retour

true si l'adresse est présente

false sinon

Messages d'erreur

Aucun champ ne doit rester vide login

Aucun champ ne doit rester vide motdepasse

Aucun champ ne doit rester vide campagne

Aucun champ ne doit rester vide email

Erreur d'identification (mauvais login / motdepasse)

Exemple avec NuSOAP

include('nusoap/nusoap.php');

$client = new soapclient('https://www.eml-srv.com/_soap/control.php');

$parametres = array( 'login'=>'votre_login', 'motdepasse'=>'votre_mot_de_passe', 'campagne'=>'id_campagne', 'email'=>'info@ediware.net' );

$variable=$client->call('Verifier_Presence', $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 'Réponse:'.$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->Verifier_Presence('votre_login','votre_mot_de_passe','campagne','email'); //ou //$variable = $client->__soapCall(Verifier_Presence,$parametres);

print_r($variable); } catch (SoapFault $fault) {
trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);

}