itmyhome
2013-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
猜你喜欢
请下载代码后再发表评论
相关代码
最近下载
Aoifee LV4
2021年11月11日
1211451719 LV1
2021年8月31日
段朝洪 LV15
2020年1月9日
wangchengjun LV9
2018年8月7日
十月旧巷桂花深 LV2
2018年2月12日
lianqinglin LV2
2018年1月5日
coding喵 LV16
2017年11月3日
tjd52152 LV4
2017年7月17日
time2008 LV13
2016年4月14日
fsfsha LV2
2015年4月27日
最近浏览
Shengyi188
2023年12月18日
暂无贡献等级
crosa_Don LV18
2022年7月6日
Aoifee LV4
2021年11月11日
张康123456 LV7
2021年9月1日
1211451719 LV1
2021年8月31日
caibos LV4
2021年3月26日
喵小兵 LV10
2021年3月13日
85489354756a LV3
2021年3月6日
wcdmayb LV7
2021年2月14日
pxqtsht LV16
2021年1月28日