Envoi_Campagne
int Envoi_Campagne (id_campagne, login, motdepasse )
Table des matières
Description
Déclenche l'envoi de la campagne ayant l'identifiant id_campagne.
Paramètres (obligatoire)
id_campagne : l'identifiant de la campagne (voir [SOAP:Liste des campagnes associés à son compte] pour récupérer l'identifiant)
login : l'identifiant client (nichandle)
motdepasse : le mot de passe
Retour
'OK' ou un message d'erreur
Messages d'erreur
Aucun champ ne doit rester vide login
Aucun champ ne doit rester vide motdepasse
Erreur intermédiaire (mauvais login / motdepasse)
Cette campagne ne semble pas vous appartenir
Aucune adresse présente pour cette campagne
Quota insuffisat pour envoyer cette campagne
Cette campagne a déjà été envoyée
Exemple avec NuSOAP
include('nusoap/nusoap.php'); $client = new soapclient('http://www.mdworks.info/_soap/control.php'); $parametres = array( 'id_campagne'=>'identifiant de la camapgne', 'login'=>'votre_login', 'motdepasse'=>'votre_mot_de_passe' ); $variable=$client->call('Envoi_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 '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->Envoi_Campagne($id_campagne,'votre_login','votre_mot_de_passe'); //ou //$variable = $client->__soapCall(Envoi_Campagne,$parametres); print_r($variable); } catch (SoapFault $fault) { trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); }