|
|
Vous allez maintenant créer votre premier programme en utilisant les composants Indy. L'exemple de programmation a pour but de récupèrer les sujets de vos emails.
Pour commencer, ajoutez dans votre form, un composant TGroupBox, TListBox et TButton. Disposez ses composants comme ci-dessous. Ensuite, ajoutez un composant TIdPOP3 de l' onglet "Indy Clients" de la palette de composants de Delphi et un composant TIdMessage de l'onglet "Indy Misc". Le composant TIdPOP3 permet de récupèrer des emails sur un serveur mail en utilisant le protocole POP3 (Post Office Protocol version 3) et le composant TIdMessage encapsule les messages Internet. Puis, modifiez la propriété "Caption" de la form en mettant "Exemple avec le composant TIdPOP3". Modifez la propriété "Caption" du composant TGroupBox en insérant "Récupère les sujets des emails". Modifiez le "Caption" du composant TButton en mettant "Connexion". La partie visuelle est à présent terminée. On passe maintenant à la partie code du programme. Cliquez deux fois sur le composant TButton pour activer l'événement "OnClick" de celui-ci.
Pour se connecter à un serveur POP3, il faut spécifier 4 paramètres : l'hôte, le port, le nom d'utilisateur et le mot de passe.
Par défaut, le port de communication vaut 110.
Pour récupèrer les sujets des emails, on a alors besoin du composant TIdMessage. Pour commencer, on effectue une boucle pour traiter tous les emails.
Grâce à l'indice "i", on récupère le sujet de chaque email dans un composant TListBox.
Pour se déconnecter du serveur POP3, il suffit d'utiliser la méthode "Disconnect".
Voici le code source complet du programme.
L'opération dure quelques secondes selon le nombre d'email. Pour indiquer à l'utilisateur que l'opération est cours, on change le curseur de souris en sablier puis on remet le curseur par défaut lorsque cela est terminé.
|
Tous droits réservés - Contacts |