Piloter ses mails depuis une application mobile peut s’avérer confortable pour les utilisateurs afin qu’il n’ai pas la nécessité de switcher entre leur application professionnnelle et pocket outlook toutes les 10 minutes. Le but de cette première partie est donc de mettre en place un code qui va scruter le nombre de mail présent sur le serveur et avertir l’utilisateur. Le code sera présent dans un bouton, pas de timer ou de code dans l’initialisation d’une fenêtre pour ne pas impacter les performances de l’appareil. Actuellement notre bouton va juste changer de libellé pour donner le nombre de message présent sur le serveur. Deux champs libellés informeront l’utilisateur des étapes en cours. Le code dans la suite… User, Password, Pop, Smtp sont des chaînes NomUser est une chaîne nombremessage est un entier //Attribution des variables en dur pour l’exemple User = “vous@domaine.xxx” Password = “motdepasse” Pop = “pop.fournisseur.xxx” Smtp = “smtp.fournisseur.xxx” //Premier champs libellé informant l’utilisateur Lproc..Libellé = “Ouverture de la session mail” //Ouverture de la session mail SI EmailOuvreSession(User, Password, Pop, Smtp)= Vrai ALORS NomUser = User SINON NomUser = “” Erreur(”Impossible d’établir la connexion”) FIN //Deuxième champs libellé avertissant l’utilisateur LDétail..Libellé = “Recherche de nouveaux messages” //Check du nombre de mail présent sur le serveur nombremessage = EmailNbMessage(User) //Changement du nom du bouton de “Mail” à “Mail – X nouveaux” BMail..Libellé = “Mail – ” + nombremessage + ” nouveaux” //On informe à nouveau l’utilisateur Lproc..Libellé = “Fermeture de la session mail” LDétail..Libellé = “” //Fermeture de la session mail EmailFermeSession(User) Nous sommes maintenant capable d’afficher le nombre de mail présent sur le serveur distant. Le prérequis pour est évidemment qu’une connexion internet, Edge, 3G, GPRS soit active lors de l’exécution du code. Le plus simple est fait, il s’agit maintenant de récupérer les mails à lire, de les stocker afin de pouvoir les supprimer du serveur, gérer les éventuelles pièces jointes et enfin procéder à l’envoi de mail pour faire un tour complet des possibilités.