MailReader1.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:1k
源码类别:

Java编程

开发平台:

Java

  1. //JavaMail:MailReader1.java
  2. //author:ZhangHongbin 
  3. //This program is protected by copyright laws.
  4. //Mail Reader program.
  5. import java.util.*;
  6. import javax.mail.internet.*;
  7. import javax.mail.*;
  8. import java.io.*;
  9. public class MailReader1
  10. {
  11. public static void main(String[] args) throws Exception
  12. {
  13. String pop3 = "pop.21cn.com";
  14. String user = "bestbooks@21cn.com";
  15. //String user = "abc@21cn.com";
  16. String password = "7965117";
  17. //String password = "123456";
  18. Properties props = System.getProperties();
  19. Session session = Session.getInstance(props,null);
  20. Store store = session.getStore("pop3");
  21. store.connect(pop3,user,password);
  22. Folder folder = store.getFolder("INBOX");
  23. folder.open(Folder.READ_ONLY);
  24. Message[] msg =folder.getMessages();
  25. for (int i=0; i <msg.length;++i)
  26. {
  27. System.out.println("From: "+
  28. msg[i].getFrom()[0]);
  29. System.out.println("Subject: "+
  30. msg[i].getSubject());
  31. if ( ((msg[i].getFrom()[0]).toString()).equalsIgnoreCase("bestbooks@21cn.com"))
  32. {
  33. String s; 
  34. BufferedReader in =new BufferedReader(
  35.                     new InputStreamReader(msg[i].getInputStream()));
  36. System.out.println("---Mail Text---");
  37. while((s = in.readLine())!= null)
  38. {
  39.          System.out.println(s);
  40. }
  41. in.close();
  42. }
  43. }
  44. folder.close(false);
  45. store.close();
  46.     }
  47. }