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)

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)