Ajouter un mail à un scénario défini dans l'interface MDWorks.
array Envoi_Mail_Scenario_API ( login, motdepasse, scenario, email, nom, prenom, p1, p2, p3, p4, p5, p6)
Table des matières
Description
Identification sur MDWorks par login et mot de passe.
Sélection d'une campagne gérée par l'API.
Insersion d'une ligne (destinataire + variables de personnalisation le cas échéant).
Lancement du décompte pour la réalisation du scénario.
Paramètres (obligatoire)
login : l'identifiant client
motdepasse : le mot de passe
scenario : identifiant du scénario
email : adresse email
nom, prenom, p1, p2, p3, p4, p5, p6 : données supplémentaires, disponibles pour la personnalisation
Retour
Retourne un tableau contenant le message d'erreur ou un entier contenant l'identifiant du destinataire (utile pour le suivre)
Messages d'erreur
Aucun champ ne doit rester vide login
Aucun champ ne doit rester vide motdepasse
Le scénario n'existe pas, ne vous appartient pas
Aucun champ ne doit rester vide email
Erreur intérmédiaire (mauvais login / motdepasse)
Adresse email erronée
Adresse email désinscrite (présente dans votre blackliste)
Exemple avec NuSOAP
include('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', 'scenario'=>'identifiant_scenario', 'email'=>'adresse_email', 'nom'=>'variable_nom', 'prenom'=>'variable_prenom', 'p1'=>'variable_p1', 'p2'=>'variable_p2', 'p3'=>'variable_p3', 'p4'=>'variable_p4', 'p5'=>'variable_p5', 'p6'=>'variable_p6' ); $variable=$client->call('Envoi_Mail_Scenario_API', $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} "); print_r($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_Mail_Scenario_API('votre_login','votre_mot_de_passe','21','test@ediware.net','Bresler','Loïc','var1','var2','var3','var4','var5','var6'); //ou //$variable = $client->__soapCall(Envoi_Mail_Scenario_API,$parametres); print_r($variable); } catch (SoapFault $fault) { trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); }
This post is also available in: English (Anglais)