javamail 如何取当前10封邮件 在收邮件时,我想设定获取邮件的个数,如果给定值是10就收前10封的邮件,该怎么处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一楼的是广告地址。建议版主踢之。Message message[] = folder.getMessages();然后是for(int i=0;i<total;i++)遍历所有邮件。total可以是你传过来的一个int值。 getMessages(); 好像可以加索引参数的,我也记不清了。不过循环5000次也不一定慢吧。因为读邮件是拖慢速度的是对邮件内容的解析,而不是邮件的数量。你循环5000次值不过取得了邮件,并没有解析邮件的内容。 确认了一下 有这个getMessages(start, end); 方法 问题已经解决! 就是用int count=folder.getMessageCount();Message message[] = folder.getMessages(count-10,count);ok 初学者求助· 求JAVA下载地址 怎么刷新Frame 大家来讨论下“java 内部类”吧! 请问接口Comparator和Comparable的区别及使用场合? 多谢! ByteArrayInputStream bais的中文问题... java中如何生成文件夹 JavaBean 之间调用,Bean结构问题?-----急----100分 java访问sql server数据库,为什么只能查询系统自带得表,而找不到用户表? 关于Asse的函数 请问这种是什么编码“%B7%A2%C8%E7%D1%A9”?? 求本《JDBC数据库程序设计》电子书!
不过循环5000次也不一定慢吧。
因为读邮件是拖慢速度的是对邮件内容的解析,而不是邮件的数量。
你循环5000次值不过取得了邮件,并没有解析邮件的内容。
int count=folder.getMessageCount();
Message message[] = folder.getMessages(count-10,count);
ok