0

我想使用 Java6 编写一个应用程序,它可以检查用户 Hotmail 收件箱中的“未读邮件计数”!

有一个Javascript API,但我没有浏览器实例,看来我需要一个来使用它。(参见 stakoverflow 问题:964392

我可以使用 POP3,但由于它不支持标志,我只能知道自上次检查以来用户收件箱中有多少“新”消息,而不是有多少未读消息。(这是我目前的实现,这不是必需的,但目前我能实现的全部)

有 IMAP 访问,但仅适用于“高级用户”(付费的 Hotmail 用户)。

也有 HttpMail 访问,但记录不充分,而且从测试来看,它似乎也仅适用于高级用户。

4

2 回答 2

0

不幸的是,这个 msdn 上的类似问题表明这是不可能的

编辑:

我所能提供的只是一个半解决方案。您可以创建包含 MSDN 上人们建议的脚本的 html 页面,但不要将输入框的值设置为未读消息的数量 - 您可以使用 Ajax 将此数字发布回您的应用程序。当然,这不是一个非常健壮的解决方案,因为它取决于浏览器并且很可能不是跨平台的。您可以做的另一件事是阅读在 JVM 上运行 Javascript。我也不知道该解决方案有多好,但我认为一旦(或者​​更确切地说,如果)你可以让它工作,它会更加强大。

于 2009-06-08T15:37:47.317 回答
0

一种可能的选择是使用HTMLUnit Java 无头 Web 浏览器来发出请求。HTMLUnit 对处理创建动态内容的 JavaScript 支持非常好,但并不完美。

于 2009-06-08T16:15:59.903 回答