Salut à tous ! Juste pour venir ici effectuer la danse de la victoire.
En effet, je viens de finaliser le développement d'une macro d'élimination de doublons de mails dans le logiciel de messagerie microsoft outlook. Il s'agit d'une tache sur laquelle je travaillais depuis plusieurs mois déja et que je n'arrivais pas à finaliser à cause de raisons diverses. Et c'est après avoir été remis en question au niveau de mes compétences lors d'une réunion des chefs de départements que pour ainsi dire je me suis faché et que j'ai tablé pratiquement jours et nuits (dès que j'avais un moment) sur ce problème. Dans notre entreprise, du fait que la direction et les départements et chefs de département doivent avoir lecture de tous les mails qui entrent et qui sortent des boîtes des employés, les multiples redirections de mails que nous avons créées font qu'il y a beaucoup de doublons reçus dans certaines boîtes mail. Comme le veut le bon sens, nous avons d'abord commencé par recherché s'il n'existait pas sur le marché des solutions pouvant nous satisfaire. Et au final, il s'est avéré que tout ce que nous avons testé péchait par des défauts beaucoup trop important pour que nous les adoptions: trop vieux, trop de lenteur, ou absence de traitement dès l'arrivée du mail, etc) Il fallait donc créer notre solution à nous... en VBA outlook puisque c'est le logiciel de messagerie que nous utilisons. On pourrait croire à priori que le VBA de microsoft donne dans sa solution outlook de nombreux moyens pour résoudre un tel problème, mais selon ce que j'ai vu, il n'en est rien. Ce qui a fini par le reléguer à la dernière position entre les solutions office sur lesquels j'ai déja eu à développer dans mon estime. Pour exemple, après avoir constaté l'absence d'une procédure évènementielle "efficace" qui accueille et référence les mails en train d'être reçus, j'ai par ailleurs constaté qu'il n'y a pas d'objet timer à proprement parlé dans le VBA d'outlook. Incroyable ! C'est ainsi que j'ai du passer par les API pour pouvoir en créer un et faire en sorte que le programme se comporte exactement comme je le désirai. Sans parler des problèmes de lenteur lors de traitement au moment de l'arrivée d'un grand nombre de mail que je ne pouvais décemment laisser en l'état. Il a fallu donc que j'adapte mes fonctions pour qu'elle ne fassent qu'appel aux méthodes d'objets les moins gourmands en ressource possible. Et même jusque là, j'ai opter pour l'affichage au démarrage du logiciel d'une fenêtre permettant de choisir de désactiver l'automatisme principal pour ne pas retarder les personnes les plus pressées. De plus, en tant que perfectionniste, je me suis fait plaisir en créant des fonctionnalités tendant à prendre en compte les désir les plus variés en rapport avec le traitement de mails. Vous l'aurez compris, je ne me suis pas limité à de simples taches d'élimination de mails dupliqués, mais ai également anticipé d'éventuels autres besoins que pourraient avoir les membres de notre entreprise. Puis, il y a eu la phase de test (de deux semaines) qui est en train de s'achever avec succès. Bref, je suis content ! Et ose croire que cela sera apprécié. Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. Mon site: www.visuweb.net
