通过Java访问Hotmail未读邮件计数

时间:2009-06-08 15:27:20

标签: java hotmail

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

有一个Javascript API但我没有浏览器实例,似乎我需要一个人使用它。 (see stakoverflow question: 964392

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

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

还有HttpMail访问权限,但这个文档记录很少,而且从测试来看,它似乎也只适用于高级用户。

2 个答案:

答案 0 :(得分:0)

不幸的是,this similar question on msdn表明这是不可能的

编辑:

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

答案 1 :(得分:0)

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