coding
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下载
最代码最近下载分享源代码列表最近下载
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日
月亮
407860964 LV202014年8月4日
太阳月亮
最代码最近浏览分享源代码列表最近浏览
z_lying LV107月8日
月亮月亮星星星星
玫瑰感觉 LV235月18日
太阳月亮星星星星星星
cangweiwei LV35月4日
星星星星星星
1085919817 LV14月12日
星星
神人小均2月13日
暂无贡献等级
怎么了 LV141月14日
月亮月亮月亮星星星星
1211413075 LV132018年11月20日
月亮月亮月亮星星
lw19900921 LV242018年9月19日
太阳月亮月亮
wangchengjun LV92018年8月7日
月亮月亮星星
936592018 LV22018年7月20日
星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友