/* * To change this template, choose Tools | Templates * and open the template in the editor. */ import java.util.*; import javax.mail.*; import javax.mail.internet.*; public class POP3Clint { public static void main(String[] args) throws Exception { String host = "192.168.10.205"; String user = "test"; String password = "test"; // Get system properties Properties properties = System.getProperties(); // Get the default Session object. Session session = Session.getDefaultInstance(properties); // Get a Store object that implements the specified protocol. Store store = session.getStore("pop3"); //Connect to the current host using the specified username and password. store.connect(host, user, password); //Create a Folder object corresponding to the given name. Folder folder = store.getFolder("inbox"); // Open the Folder. folder.open(Folder.READ_ONLY); // Get the messages from the server Message[] messages = folder.getMessages(); // Display message. for (int i = 0; i < messages.length; i++) { System.out.println("------------ Message " + (i + 1) + " ------------"); // Here's the big change... String from = InternetAddress.toString(messages[i].getFrom()); if (from != null) { System.out.println("From: " + from); } String replyTo = InternetAddress.toString( messages[i].getReplyTo()); if (replyTo != null) { System.out.println("Reply-to: " + replyTo); } String to = InternetAddress.toString( messages[i].getRecipients(Message.RecipientType.TO)); if (to != null) { System.out.println("To: " + to); } String cc = InternetAddress.toString( messages[i].getRecipients(Message.RecipientType.CC)); if (cc != null) { System.out.println("Cc: " + cc); } String bcc = InternetAddress.toString( messages[i].getRecipients(Message.RecipientType.BCC)); if (bcc != null) { System.out.println("Bcc: " + to); } String subject = messages[i].getSubject(); if (subject != null) { System.out.println("Subject: " + subject); } Date sent = messages[i].getSentDate(); if (sent != null) { System.out.println("Sent: " + sent); } Date received = messages[i].getReceivedDate(); if (received != null) { System.out.println("Received: " + received); } System.out.println(); } folder.close(true); store.close(); } }