java mail 使用pop3获取邮件列表 但是无法获取所有的邮件。获取的邮件数量和实际的数量不对。一共有很多 但是无法获取所有。
// 获取连接 Session session = Session.getDefaultInstance(props); session.setDebug(false); // 获取Store对象 Store store = session.getStore(protocol); store.connect(pop3Server, username, password); // POP3服务器的登陆认证 // 通过POP3协议获得Store对象调用这个方法时,邮件夹名称只能指定为"INBOX" Folder folder = store.getFolder("INBOX");// 获得用户的邮件帐户 folder.open(Folder.READ_ONLY); // 设置对邮件帐户的访问权限 Message[] messages = folder.getMessages();// 得到邮箱帐户中的所有邮件
请问这个怎么办呢
登录邮箱看看设置,有的邮箱有限制性设置,比如最多只能接收30天的邮件,或者最多只能接收100封邮件等。
也可以试试用IMAP协议接收