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 31 32 33 34 35 36 37 38 39 40
| public class Pop3Client {
public static void main(String[] args) {
Properties props = new Properties();
String host = "pop.mail.yahoo.fr";
String password = "password";
String provider = "pop3s";
try {
// Connection au serveur POP3
// ligne 1
//Session session = Session.getDefaultInstance(props, null);
Session session = Session.getDefaultInstance(props,
new MailAuthenticator("test1985@yahoo.fr"));
Store store = session.getStore(provider);
// ligne 2
store.connect(host, null, null);
// Ouverture de la boite aux lettres
Folder inbox = store.getFolder("INBOX");
if (inbox == null) {
System.out.println("No INBOX");
System.exit(1);
}
inbox.open(Folder.READ_ONLY);
// Lire les messages
Message[] messages = inbox.getMessages();
for (int i = 0; i < messages.length; i++) {
System.out.println("------------ Message " + (i + 1)
+ " ------------");
messages[i].writeTo(System.out);
}
// Fermer la connexion en laissant les fichiers
// sur le serveur
inbox.close(false);
store.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
} |
Partager