Envoi de mail par MAPI avec changement d'environnement
Au lancement de xrtdiva, l’environnement en cours est transmis automatiquement au module mapi.
Toutefois , il se peut que dans un programme diva on souhaite envoyer des mails mais en changeant d’environnement.
Attention, ceci n’est fait que pour le module ymapi.dhop, cela ne change pas l'état de l’environnement de xrtdiva ou sql etc.
En fait cela permet juste au module ymapi.dhop d’aller lire d’autres clés mapi qui sont dans la base de registres du compte en cours d’exécution que les clés mapi par défaut du compte en cours .
pour cela on peut utiliser les fonctions de ymapi.dhop
public function char MapiGetEnvironnement
public procedure MapiSetEnvironnement(env)
exemple :
Si on a décrit des adresses email différentes dans deux environnement, PRODUCTION1 et PRODUCTION2 , on peut écrire en diva
1 saveenv 64 = “ “
st = MapiOpen
…………….
saveenv = MapiGetEnvironnement ;on sauvegarde l’env en cours
MapiSetEnvironnement(“PRODUCTIION1”) ; on passe sur l’env PRODUCTION1 => mais C’EST QUE POUR YMAPI pour lire d’autres clès
mapisendmail sur le parametrage de PRODUCTION1
MapiSetEnvironnement(“PRODUCTIION2”)
mapisendmail sur le parametrage de PRODUCTION2
MapiSetEnvironnement(saveenv) ; on remet l'état en cours