1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| String host = ...;
String username = ...;
String password = ...; // Créé un objet Properties
Properties props = new Properties();
// Récupère la session
Session session = Session.getDefaultInstance(props, null);
// Récupère la "messagerie" et se connecte
Store store = session.getStore("pop3");
store.connect(host, username, password);
// Récupère le fichier "Boite de réception" et l'ouvre
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
// Check les messages du dossier
Message message[] = folder.getMessages();
//Utilisé pour la lecture
BufferedReader reader = new BufferedReader ( new InputStreamReader(System.in));
for (int i=0, n=message.length; i<n; i++) {br> System.out.println(i + ": " + message[i].getFrom()[0] + "\t" + message.getSubject());
// Pour la lecture du message
System.out.println("Voulez vous lire le message " [YES to read/QUIT to end]");
String line = reader.readLine();
if ("YES".equals(line)) {
[i]message.writeTo(System.out);
}
else if ("QUIT";.equals(line)) {
break;
}
}
// ferme la connection
folder.close(false);
store.close(); |
Partager