java mail邮件收取的基本操作

来源:互联网 发布:足球鞋什么牌子好 知乎 编辑:程序博客网 时间:2024/05/20 16:35

利用java mail包下的Store对象,即可实现邮件最简单的收取功能.

java mail邮件收取code:

 public class MailReceived {    public static void main(String[] args) throws Exception {        //定义连接sina的pop3服务器        String pop3 = "pop3.sina.com";        //定义邮件收取协议        String protocol = "pop3";        //账号        String user="***********@sina.com";        //密码        String password="************";        Properties properties = new Properties();        properties.setProperty("mail.store.protocol", protocol);        properties.setProperty("mail.pop3.host", pop3);        Session session  = Session.getDefaultInstance(properties);        session.setDebug(false);        //根据session环境信息,获取收取邮件的对象        Store store = session.getStore(protocol);        //连接pop3服务器,用户名密码认证        store.connect(user, password);        //获得用户的邮件账户,pop3默认是 账户 类型是inbox        Folder folder = store.getFolder("inbox");        //设置对用户邮箱的访问权限为读写        folder.open(Folder.READ_WRITE);        //得到邮箱账户的所有邮件        Message[] messages = folder.getMessages();        //循环便利没封邮件        for (int i = 0; i < messages.length; i++) {        //获取邮件主题        String subject = messages[i].getSubject();        //获取邮件发件人信息        String from = messages[i].getFrom()[0].toString();            System.out.println("你的第"+(i+1)+"封邮件的主题为: "+subject+"\t发件人为: "+from);//控制台打印每封邮件             messages[i].writeTo(System.out);                }        //关闭邮件夹对象        folder.close(false);        //断开与pop3服务器的连接        store.close();    }}

以上实现邮件的收取的基本功能。

原创粉丝点击