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 }
以上是邮件的接收的过程......很有用的哦...
大家记得收藏哦...