Bonjour
Il faut être un peut ordonné dans la gestion des chaines pour remplacer les balises par des valeurs.
il faut partir d'un modèle du message commun à tous les destinataires et qui contient les balises.
Exemple :
MonModele est une chaine = "Bonjour #NOM#, nous somme le #DATE#"...
Ensuite un tableau des valeurs de chaque balise est une bonne chose.
il sera possible alors d'initialiser le tableau avec les valeurs par défaut puis d'affecter les valeurs de l'enregistrement en cours. Dans l'exemple j'utilise un tableau associatif.
initialisation :
1 2
| tValeurs["#NOM#"]=""
tValeurs["#DATE#"]=dateverschaine(datedujour()) |
Affectation
tValeurs["#NOM#"]=CLIENT.NOM
Création du message adapté
MonMail est une chaine = MonModèle
Efin pour chaque variable, on remplace sa balise dans le mail
1 2 3
| MonMail = remplace(MonMail,"#NOM#",tValeurs["#NOM#"])
MonMail = remplace(MonMail,"#DATE#",tValeurs["#DATE#"])
... |
Voila, on a un modèle réutilisable, et le mail adapté aux données du client...
Il devient alors possible de vider MonMail et boucler sur les clients pour adapter le message d'origine à chaque client.
Partager