Envoi_Campagne

int Envoi_Campagne (id_campagne, login, motdepasse )

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

}