最代码广告位
itmyhome的gravatar头像
itmyhome2013-03-03 13:27:04

JavaMail使用POP3协议接收并解析电子邮件

JavaMail使用POP3协议接收并解析电子邮件

代码片段:

 public static void main(String[] args) throws Exception { 
        receive(); 
    } 

    /**
     * 接收邮件
     */ 
    public static void receive() throws Exception { 
        // 准备连接服务器的会话信息 
        Properties props = new Properties(); 
        props.setProperty("mail.store.protocol", "pop3");       // 协议 
        props.setProperty("mail.pop3.port", "110");             // 端口 
        props.setProperty("mail.pop3.host", "pop3.163.com");    // pop3服务器 

        // 创建Session实例对象 
        Session session = Session.getInstance(props); 
        Store store = session.getStore("pop3"); 
        store.connect("xyang0917@163.com", "123456abc"); 

        // 获得收件箱 
        Folder folder = store.getFolder("INBOX"); 
        /* Folder.READ_ONLY:只读权限
         * Folder.READ_WRITE:可读可写(可以修改邮件的状态)
         */ 
        folder.open(Folder.READ_WRITE); //打开收件箱 

        // 由于POP3协议无法获知邮件的状态,所以getUnreadMessageCount得到的是收件箱的邮件总数 
        System.out.println("未读邮件数: " + folder.getUnreadMessageCount()); 

        // 由于POP3协议无法获知邮件的状态,所以下面得到的结果始终都是为0 
        System.out.println("删除邮件数: " + folder.getDeletedMessageCount()); 
        System.out.println("新邮件: " + folder.getNewMessageCount()); 

        // 获得收件箱中的邮件总数 
        System.out.println("邮件总数: " + folder.getMessageCount()); 

        // 得到收件箱中的所有邮件,并解析 
        Message[] messages = folder.getMessages(); 
        parseMessage(messages); 

        //释放资源 
        folder.close(true); 
        store.close(); 
    } 

 


AXIN编辑于2014-2-27 10:04:35


打赏

文件名:JavaMail使用POP3协议接收并解析电子邮件.java,文件大小:15K下载
最代码最近下载分享源代码列表最近下载
段朝洪 LV101月9日
月亮月亮星星星星
wangchengjun LV92018年8月7日
月亮月亮星星
十月旧巷桂花深 LV22018年2月12日
星星星星
lianqinglin LV22018年1月5日
星星星星
coding喵 LV162017年11月3日
太阳
tjd52152 LV42017年7月17日
月亮
time2008 LV132016年4月14日
月亮月亮月亮星星
fsfsha LV22015年4月27日
星星星星
wade123 LV312014年12月2日
太阳月亮月亮月亮星星星星星星
smriti LV42014年10月24日
月亮
最代码最近浏览分享源代码列表最近浏览
周大福 LV11昨天
月亮月亮星星星星星星
jiranzuidaima LV12019年11月25日
星星
z_lying LV142019年7月8日
月亮月亮月亮星星星星
玫瑰感觉 LV232019年5月18日
太阳月亮星星星星星星
cangweiwei LV32019年5月4日
星星星星星星
1085919817 LV12019年4月12日
星星
神人小均2019年2月13日
暂无贡献等级
怎么了 LV142019年1月14日
月亮月亮月亮星星星星
1211413075 LV142018年11月20日
月亮月亮月亮星星星星
lw19900921 LV242018年9月19日
太阳月亮月亮
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友