for (int i = 0; i < flag.length; i++)
{
if (flag[i] == Flags.Flag.SEEN)
{
isReaded = true;
break;
}
}
这样判断不行,把所有邮件都收下来了
将收下来的邮件设置为已读的也不行,如下:
msgs[i].setFlag(Flags.Flag.SEEN, true);
this.folder.close(true);
11 个解决方案
#1
用163进行测试的
#2
关注,学习!
#3
恩,我使用的是时间判断得,用已读标记确实没法判断,这和邮件协议有关系
#4
顶!
#5
顶!
#6
关注!!! 我发出去邮件,程序没有报任何错误,可就是收不到(我使用的邮箱是 126.com)
我还有一问,怎么删除已选中的已收邮件呢?
邮件都是从INBOX中读出来的,要根据用户选择删除其中的一封,怎么删?
我还有一问,怎么删除已选中的已收邮件呢?
邮件都是从INBOX中读出来的,要根据用户选择删除其中的一封,怎么删?
#7
回楼上的,把邮件设为删除,关闭inbox后,邮件就会删除了
#8
要删除用户选中的一封怎么删啊?邮件全是从INBOX中取出来的,现在怎么确定用户选的是哪一封啊?
谢谢!!
谢谢!!
#9
用pop3貌似不可以,如果有邮件标记一般要用IMAP协议,我比较傻,开了个线程监听的~
#10
楼上的,说一下你的思路,如何?
#11
有谁知道在inbox中删除一封邮件
#1
用163进行测试的
#2
关注,学习!
#3
恩,我使用的是时间判断得,用已读标记确实没法判断,这和邮件协议有关系
#4
顶!
#5
顶!
#6
关注!!! 我发出去邮件,程序没有报任何错误,可就是收不到(我使用的邮箱是 126.com)
我还有一问,怎么删除已选中的已收邮件呢?
邮件都是从INBOX中读出来的,要根据用户选择删除其中的一封,怎么删?
我还有一问,怎么删除已选中的已收邮件呢?
邮件都是从INBOX中读出来的,要根据用户选择删除其中的一封,怎么删?
#7
回楼上的,把邮件设为删除,关闭inbox后,邮件就会删除了
#8
要删除用户选中的一封怎么删啊?邮件全是从INBOX中取出来的,现在怎么确定用户选的是哪一封啊?
谢谢!!
谢谢!!
#9
用pop3貌似不可以,如果有邮件标记一般要用IMAP协议,我比较傻,开了个线程监听的~
#10
楼上的,说一下你的思路,如何?
#11
有谁知道在inbox中删除一封邮件