Naviguation dans :  Perl  JavaScript  Détail  - wsCaD_chgMail.cgi?Appel=mailUser
 présentée :  par cas d'appel   par traitements 
Retour à l'accueil
  
 
 Requêtes 

 wsCaD_chgMail 

 Execer 

Requêtes de Ça-déménage.com
Requête d'envoi de mail
Exécution de la requête


 mailUser  Exécution de la requête — Demande de codes particulier
— Définit également toutes les variables globales de la requête
Syntaxe Execer()
Paramètres 
nom  type  Description 
–  IN Données issues du client
retourne  OUT  = "" : Traitement correct
chaîne non vide : Message d'erreur
Fonctions util. 
 getRange Retourne la tranche du fichier
 idtLireTout Lit tous les identifiants

 fromEmail Retourne la liste des identifiants rattachés à une adresse e-mail donnée
 toClient Envoie le mail approprié — Demande de codes particulier


Code Perl 


local($wwAppel,$wwFct,$wwFrom,$wwFromId,$wwEmail,@wwIn); 
local($wwIdent,$wwAuth,$wwMsg); 
sub Execer { 
 local($i,$Out); 
 $Out = '';
 local $Noms = ''; 
 local($k,$nom); 
for($nom=&getRange("getIdent",$wwFrom,"1000","");$nom ne "-";$nom=&getRange("nextIdent",$wwFrom,$nom,"")) {
 $Noms = "";
 if (($i=&fromEmail($wwFrom,$nom,$wwEmail,\$Noms))!=0) {last};
 if ($Noms eq "") {next};
 if (($i=&idtLireTout($wwFrom,$nom,$Noms,\$Out))!=0) {return 'Erreur identification: '.$i.''};
}; if ($Out eq "") {return 'Erreur identification: '.$i.''};
 if (($i=&toClient(\$Out))!=0) {return 'Erreur export: '.$i.''};
 return '';
}
Code JavaScript 


var wwAppel,wwFct,wwFrom,wwFromId,wwEmail,wwIn; 
var wwIdent,wwAuth,wwMsg; 
function Execer() { 
 var i,Out; 
 Out = Array('');
 var Noms = Array(''); 
 var k,nom; 
for(nom=getRange("getIdent",wwFrom,"1000","");nom!="-";nom=getRange("nextIdent",wwFrom,nom,"")) {
 Noms[0] = "";
 if ((i=fromEmail(wwFrom,nom,wwEmail,Noms))!=0) {break};
 if (Noms[0]=="") {continue};
 if ((i=idtLireTout(wwFrom,nom,Noms[0],Out))!=0) {return 'Erreur identification: '+i.toString()};
}; if (Out[0]=="") {return 'Erreur identification: '+i.toString()};
 if ((i=toClient(Out))!=0) {return 'Erreur export: '+i.toString()};
 return '';
}