JavaEmail的使用之邮件接收

    

  有时我们在做程序的时候需要用到收发邮件这件事了...所以一下是JavaEmail这个组件邮件接收的用法了.

 

首先要导入javamail1_4_4.zip中的几个包...大家可以到官网下载!

 

 1 package com.zuxia.test;
 2 
 3 import java.text.SimpleDateFormat;
 4 import java.util.Date;
 5 import java.util.Properties;
 6 
 7 import javax.mail.Folder;
 8 import javax.mail.Message;
 9 import javax.mail.Session;
10 import javax.mail.Store;
11 
12 /**
13  * 接受邮件
14  * @author Administrator
15  *
16  */
17 public class GetMessage {
18 
19     public static void main(String[] args) {
20         
21         //创建Session对象
22         Properties props=new Properties();
23         props.put("mail.smtp.auth", "true");//启动验证用户名与密码,否则外网用户不支持
24         
25         Session session=Session.getDefaultInstance(props);
26         
27         try {
28             
29             Store st=session.getStore("pop3");
30             
31             st.connect("pop3.sina.com", "用户名", "密码");
32             
33             Folder fd=st.getFolder("INBOX");//得到INBOX目录下的所有文件了
34             
35             fd.open(Folder.READ_ONLY);//文件已只读的方式打开
36             
37             Message ms[]=fd.getMessages();//获取目录下的所有的信息
38             
39             SimpleDateFormat sdf=new SimpleDateFormat("yyyy.mm.dd hh:mm:ss");
40             
41             for(Message m:ms){
42                 
43                 System.out.println("文件名称:"+m.getSubject()+":"+sdf.format(new Date()));
44                 
45             }
46             
47             //关闭所打开的资源
48             fd.close(false);
49             
50             st.close();
51             
52             System.out.println("ok");
53             
54             
55         } catch (Exception e) {
56 
57             e.printStackTrace();
58             
59         }
60     }
61 }

 

  以上是邮件的接收的过程......很有用的哦...

大家记得收藏哦...

posted @ 2012-10-26 11:20  全力以赴001  阅读(317)  评论(0编辑  收藏  举报