在收邮件时,我想设定获取邮件的个数,如果给定值是10就收前10封的邮件,该怎么处理?

解决方案 »

  1.   

    一楼的是广告地址。建议版主踢之。Message message[] = folder.getMessages();然后是for(int i=0;i<total;i++)遍历所有邮件。total可以是你传过来的一个int值。
      

  2.   

    getMessages(); 好像可以加索引参数的,我也记不清了。
    不过循环5000次也不一定慢吧。
    因为读邮件是拖慢速度的是对邮件内容的解析,而不是邮件的数量。
    你循环5000次值不过取得了邮件,并没有解析邮件的内容。
      

  3.   

    确认了一下 有这个getMessages(start, end); 方法
      

  4.   

    问题已经解决! 就是用
    int count=folder.getMessageCount();
    Message message[] = folder.getMessages(count-10,count);
    ok