La plupart des fournisseurs de messagerie comme Gmail , Hotmail , etc fournir l'accès POP ou IMAP à votre boîte aux lettres et vous pourrez télécharger des messages à un client de messagerie comme Microsoft Outlook. Pour ce faire, à partir de votre programme Java à l'aide de l'API JavaMail . Vous pourrez également utiliser l' Eclipse pour les développeurs Java IDE pour faciliter l'accès plus facile aux bibliothèques , mais si vous êtes à l'aise en utilisant le kit de développement Java (JDK) , vous n'avez pas à utiliser un IDE . Choses que vous devez Eclipse pour les développeurs Java IDE Java Runtime Environment version 6 ou supérieure Voir Plus Instructions Préparation 1 télécharger et installer le Eclipse pour les développeurs Java IDE . Vous allez utiliser Eclipse pour écrire votre code Java et installer la bibliothèque de JavaMail . 2 Accédez à la maison de JavaMail sur le site Oracle Technology Network et cliquez sur le bouton bleu "Download" dans le milieu de la page pour obtenir la version 1.4.3 . Cliquez sur " Accepter de JavaMail contrat de licence " case à cocher et cliquez sur "Continuer". Cliquez sur le lien " javamail - 1.4.3.zip " . Choisissez d'enregistrer le fichier au lieu de l'ouvrir. 3 Décompressez le fichier " javamail - 1.4.3.zip " en double -cliquant dessus. Rappelez-vous l' emplacement, il décompressé . 4 ouverte Eclipse. Cliquez sur "Fichier ", puis " Nouveau" puis " Projet Java. " Tapez " GetMessage », comme le nom du projet , puis cliquez sur "Terminer". 5 Cliquez sur le dossier " GetMessage " dans l'explorateur de paquet - la barre d'outils sur la gauche - " . Propriétés " et sélectionnez 6 Cliquez sur " chemin de génération Java " sur la gauche , puis cliquez sur " Ajouter des fichiers JAR externes ... " bouton sur la droite. Accédez au dossier décompressé " javamail - 1.4.3 " et cliquez sur " mail.jar . " Cliquez sur " OK" et "OK" . Obtention email 7 Cliquez sur le projet " GetMessage " dans Eclipse, et sélectionnez ensuite "Nouveau" " classe ". Tapez " GetMail " que le nom, puis cliquez sur "Terminer". 8 Sélectionnez tout le code dans la fenêtre GetMail.java et copier et coller le code Java suivant à sa place : < p> import java.io. *; java.util.Properties d'importation ; javax.mail d'importation * . ; . importation javax.mail.internet * ; Photos classe GetMail publique { public static void main ( String args []) throws Exception { contre la console = System.Console (); //Obtenir serveur et les informations de connexion System.out.print ( "Courrier hôte :"); cordes host = cons.readLine (); System.out . print (" Nom d'utilisateur :"); chaîne username = cons.readLine (); System.out.print (" Mot de passe "); mot de passe Chaîne de = new String ( cons.readPassword ()); //Config séance Propriétés props = new Properties () ; session session = Session.getDefaultInstance ( props , null); //Faire le raccordement store de magasin = session.getStore ( " imaps "); store.connect (hôte, nom d'utilisateur , mot de passe ) ; //Obtenir dossier et messages dossier de dossier = de store.getFolder ( " INBOX "); folder.open ( Folder.READ_ONLY ) ; Message message [] = folder.getMessages (); //Check électronique for (int i = message.length -1 , i> = 0; i - ) {< br > System.out.println ( i + ":" . . + Message [i] GETFROM () [0] + "\\ t" + Message [i] getSubject ()); System.out.println (" lire l'article [ OUI à lire /QUIT pour terminer ] ? "); ligne String = cons.readLine (); if ( . «OUI» est égal à (ligne) ) { System.out.println ( message de [i] getContent ( . ) ) ; //Notez que si MimeMultipart , n'affiche pas automatiquement un message texte Clip } else if (" Quitter" equals ( ligne). ) { pause ; } } //Fermer choses out of folder.close (false); store.close (); } } 9 Frappez le bouton vert pour exécuter votre code . 10 Entrez de votre fournisseur électronique de l'hôte pour accéder à votre boîte aux lettres. Pour Gmail, par exemple , ce serait imap.gmail.com pour le serveur. 11 Entrez votre nom d'utilisateur . Typiquement, il s'agit du nom complet, comme example@gmail.com , et pas seulement la partie du nom . Vérifiez avec votre fournisseur pour plus de détails . 12 Entrez votre mot de passe. Depuis l'appel readpassword () pour la console système est utilisé, il ne renvoie pas à l'écran lors de la saisie . 13 Entrez «OUI» si vous souhaitez lire chaque message. < Br > 14 Entrez "Quitter" pour terminer le programme , ou il s'arrête automatiquement lorsque vous avez passé le plus ancien message. Lorsque le programme se termine, il ferme la connexion en lecture seule à votre boîte aux lettres.
|