标记已读如何实现Java_javamail标记gmail消息为已读
注意:答案后添加:
谢谢..是的,我已经尝试了Flag.SEEN为true并保存更改..我也读过读取的getContent标记。我试图在循环通过消息的for语句中使用它。但是在下一个循环中,我从文件夹中再次收到消息。我假设该文件夹是活的,所以抓住的内容,然后从文件夹再次抓取的消息与过滤器不能看到应该工作,但我仍然得到相同的消息。我可以尝试关闭该文件夹并重新打开以测试它是否被标记。另外,如果我转到我的客户端并点击该消息,那么即使在循环中我的代码也停止看到它,所以我希望在代码中也这样做。
原版的:
我正在使用javamail从Gmail帐户获取电子邮件,这是非常有用的,当我收到我想将其标记为已读的消息时,任何人都可以给我一些方向吗?这里是我当前的代码:
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
try {
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", eUserName, ePassWord);
// Get folder
Folder folder = store.getFolder("INBOX");
if (folder == null || !folder.exists()) {
return null;
}
folder.open(Folder.READ_ONLY);
// Only pull unread
FlagTerm ft = new FlagTerm(new Flags(Flags.Flag.SEEN), false);
Message messages[]; // = folder.search(ft);
for(int x = 0; x < timeOutInSeconds; x++) {
log.reportMessage("looking for emails");
try {
folder.getMessages();
messages = folder.search(ft);
if (messages.length > 0) {
for (Message message : messages) {
//log.reportMessage("found message: should not see again, marking read");
// want to mark as read
}
}
Thread.sleep(1000);
}
catch(Exception ex) {
}
}
// Close connection
folder.close(false);
store.close();
return null;
}
catch (NoSuchProviderException ex) {
return null;
}
catch (MessagingException ex) {
return null;
}
}
标记已读如何实现Java_javamail标记gmail消息为已读相关推荐
- 面试官:群聊消息的已读未读功能,你来设计一个?
欢迎关注方志朋的博客,回复"666"获面试宝典 一朋友和我讨论他前段时间面试某大公司的一题目 : 企业IM比如企业微信.钉钉里面的群消息的有个已读未读的功能,发送者刚发出消息时,当 ...
- 面试题:群聊消息的已读未读设计
点击上方"Java之间",选择"置顶或者星标" 你关注的就是我关心的! 作者:小猿学习笔记 一朋友和我讨论他前段时间面试某大公司的一题目 : 企业IM比如企业微 ...
- im即时通讯开发:IM群聊消息的已读回执功能
我们平时在使用即时通讯应用时候,每当发出一条聊天消息,都希望对方尽快看到,并尽快回复,但对方到底有没有真的看到?我却并不知道. 一个残酷的现实是,很多时候对方其实是早就已经看到了这条消息,但出出种种原 ...
- IM消息重试机制Java实现_IM群聊消息的已读回执功能该怎么实现?
本文引用了架构师之路公众号作者沈剑的文章,内容有改动,感谢原作者. 1.前言我们平时在使用即时通讯应用时候,每当发出一条聊天消息,都希望对方尽快看到,并尽快回复,但对方到底有没有真的看到?我却并不知道 ...
- IM即时通讯开发群聊消息的已读回执功能该怎么实现?
我们平时在使用即时通讯应用时候,每当发出一条聊天消息,都希望对方尽快看到,并尽快回复,但对方到底有没有真的看到?我却并不知道.一个残酷的现实是,很多时候对方其实是早就已经看到了这条消息,但出出种种原因 ...
- 大公司面试考细节,设计群聊消息的已读未读功能你说说怎么做?
一朋友和我讨论他前段时间面试某大公司的一题目 : 企业IM比如企业微信.钉钉里面的群消息的有个已读未读的功能,发送者刚发出消息时,当前群里其他群成员都是未读状态,陆陆续续有人看了这个消息,这时候消息的 ...
- HTML文档包应含几个基本标记,HTML基本结与常用标记.doc
HTML基本结与常用标记 附录A HTML基本结构与常用标记 1 HTML简介 我们在浏览器上看到的网页其实是HTML文件构成的,HTML是"Hypertext Markup Languag ...
- html文档定一层的标记,HTML基本结构和常用标记.doc
HTML基本结构和常用标记 附录A HTML基本结构与常用标记 1 HTML简介 我们在浏览器上看到的网页其实是HTML文件构成的,HTML是"Hypertext Markup Langua ...
- 如何在时间紧迫情况下进行机器学习:构建标记的新闻 数据 库 开发 标记 网站 阅读1629 原文:How we built Tagger News: machine learning on a
如何在时间紧迫情况下进行机器学习:构建标记的新闻 数据 库 开发 标记 网站 阅读1629 原文:How we built Tagger News: machine learning on a ti ...
最新文章
- 编程之法:面试和算法心得
- java 什么是泛型?
- 2013第四届蓝桥杯Java组省赛题解析
- (转)为什么人生气时说话用喊的?
- 开发人员避免编写测试的2个最常见原因
- pku 1511 Invitation Cards
- 知乎启动首部科幻剧《寒梅工程2021》 概念片首次曝光
- WP Condition:wordpress的性能监测
- 电路里的希腊字母读音
- 计算化学对计算机知识的要求,计算化学软件对大学有机化学教学的应用
- 前端性能优化必备技能 - 利用 Chrome Dev Tools 进行页面性能分析
- 三星SAIT China Lab招聘研究员(校招/社招)及实习生
- 静态网页设计课程设计-周杰伦网站包含源码以及文档,可直接使用
- C语言中利用Swap函数交换变量a,b
- 罗马数字 in wiki
- Android:判断App是否是首次focuse
- FZU:I. Fire Game
- [积累] CentOS 配置 vsftpd 搭建 ftp 服务
- 申请icp和edi许可证
- byvoid 神牛的tarjan算法讲解!