90分 |
一个是UIDs valid
一个不是啊 |
您是说select的返回吗?QQ邮箱返回的是:UID validity status,应该是一个意思吧。 我找到原因了。对IMAP sever返回的数据时,如QQ邮箱的“* 144 FETCH (UID 383 )”,后面的括号里383后有个空格,在debug时,JavaMail会抛异常,被跳过了,所以认为没有这样的邮件。 我简单改了下JavaMail代码,可以获取到邮件。 |
|
自己解决了,debug发现JavaMail在处理QQ邮箱时有个bug,修改JavaMail源码可以解决。不知道是否有更好更便捷的方法。
|
|
具体代码位置忘了,根据我上面的提示,你debug下很容易就能跟到。 |