Comment mettre en œuvre une application Java Mail Box Utilisation

La plupart des fournisseurs de messagerie comme Gmail, Hotmail et autres fournissent l'accès POP ou IMAP dans votre boîte aux lettres de sorte que vous pouvez télécharger des messages à un client de messagerie comme Microsoft Outlook. Pour ce faire, à partir de votre programme Java avec l'aide de l'API JavaMail. Vous aurez également l'utiliser Eclipse pour les développeurs Java IDE pour faciliter l'accès des bibliothèques plus facile, mais si vous êtes à l'aise en utilisant le Java Development Kit (JDK), vous ne devez pas utiliser un IDE.

Choses que vous devez

  • Eclipse pour les développeurs Java IDE
  • Java Runtime Environment version 6 ou supérieur

Préparation

  1. Télécharger et installer l'Eclipse pour les développeurs Java IDE. Vous serez en utilisant Eclipse pour écrire votre code Java et installer la bibliothèque JavaMail.

  2. Accédez à la maison JavaMail sur le site Oracle Technology Network et cliquez sur le bleu "Télécharger" bouton au milieu de la page pour obtenir la version 1.4.3. Cliquez sur le "Accepter de contrat de licence JavaMail" cocher la case et cliquez sur "Continuer." Cliquez sur le "javamail-1.4.3.zip" lien. Choisissez d'enregistrer le fichier au lieu de l'ouvrir.

  3. Décompressez le "javamail-1.4.3.zip" déposer en double-cliquant dessus. Rappelez-vous l'emplacement où il décompressé.

  4. Ouvrir Eclipse. Cliquez "Fichier," puis "Nouveau" puis "Projet Java." Type "GetMessage" comme le nom du projet, et clic "Terminer."

  5. Cliquez sur le "GetMessage" dossier dans l'explorateur de paquet - la barre d'outils sur la gauche; -et sélectionnez "Propriétés."

  6. Cliquez "Chemin de compilation Java" sur la gauche, puis cliquez sur le "Ajouter des fichiers JAR externes ..." bouton sur la droite. Accédez à la décompressé "javamail-1.4.3" dossier et cliquez sur "mail.jar." Cliquez "OK" et "OK" nouveau.

La récupération de messages

  1. Cliquez sur le "GetMessage" projet dans Eclipse, et sélectionnez "Nouveau" puis "Classe." Type "GetMail" que le nom, et faites un clic "Terminer."

  2. Sélectionnez tout le code dans la fenêtre GetMail.java et de copier et coller le code Java suivant à sa place:

    import java.io. *;

    java.util.Properties d'importation;

    importer javax.mail. *;

    javax.mail.internet d'importation. *;

    public class GetMail {

    static void main (String args []) throws Exception {publics

    Inconvénients console = System.Console ();

    // Obtenir serveur et les informations de connexion

    System.out.print ("hôte Mail: ");

    Chaîne host = cons.readLine ();




    System.out.print ("Nom d'utilisateur: ");

    Chaîne username = cons.readLine ();

    System.out.print ("Mot de passe: ");

    mot de passe String = new String (cons.readPassword ());

    // Session de messagerie d'installation

    Propriétés accessoires = new Properties ();

    Session session = Session.getDefaultInstance (accessoires, null);

    // Faire connexion

    Magasin store = session.getStore ("imaps");

    store.connect (hôte, nom d'utilisateur, mot de passe);

    // Obtenez dossier et messages

    dossier de dossier = store.getFolder ("MESSAGERIE");

    folder.open (Folder.READ_ONLY);

    Message Message [] = folder.getMessages ();

    // Vérifier le courrier

    for (int i = message.length-1- IGT; = 0- i--) {

    System.out.println (i + ": " + Message [i] .getFrom () [0]

    + " T" + Message [i] .getSubject ());

    System.out.println ("Lire un message? [OUI à lire / QUIT à la fin]");




    String line = cons.readLine ();

    if ("OUI".equals (ligne)) {

    System.out.println (message de [i] .getContent ());

    // Notez que si MimeMultipart, ne sera pas afficher automatiquement le texte du message

    } Else if ("QUIT".equals (ligne)) {

    break;

    }

    }

    // Fermer choses sur

    folder.Close (false);

    store.close ();

    }

    }

  3. Appuyez sur le bouton de lecture vert pour exécuter votre code.

  4. Entrez électronique de l'hôte de votre fournisseur pour accéder à votre boîte aux lettres. Pour Gmail, par exemple, ce serait imap.gmail.com pour le serveur.

  5. Entrez votre nom d'utilisateur. Typiquement, cela est le nom d'utilisateur complet, comme [email protected], et pas seulement la partie nom. Vérifiez auprès de votre fournisseur pour plus de détails.

  6. Entrez votre mot de passe. Depuis l'appel readpassword () pour la console de système est utilisé, il ne sera pas l'écho sur l'écran lors de la saisie.

  7. Entrer "OUI" si vous souhaitez lire chaque message.

  8. Entrer "QUIT" pour terminer le programme, ou il finira automatiquement lorsque vous avez passé le message le plus ancien. Lorsque le programme se termine, il ferme la lecture seule connexion à votre boîte aux lettres.

» » » » Comment mettre en œuvre une application Java Mail Box Utilisation