2009-12-16 63 views
0

我试图查看是否有方法从javax.mail搜索电子邮件收件箱。假设我想发送一个查询并将其返回给我们。我们可以解析返回的HTML并提取数据吗?另外,如果以上可能,我将该服务器返回的那些消息“翻译”为POP3消息?例如。我们提取了:使用javax.mail搜索电子邮件收件箱

Subject: Foo 
Body: Bar 

但使用POP3打开相同的消息我需要知道它是POP3 uid或数字。我不认为我们能够获得UID,但也许我们可以找出数字。

我想这个问题是:

我可以将查询发送到电子邮件服务器(如Hotmail或Yahoo),并获得返回的电子邮件?

回答

1

不幸的是,POP3协议不支持。它不像SQL等等。您需要自己在某种数据存储(SQL数据库?)中镜像完整的邮箱,然后执行搜索。您最终可以保存/缓存数据,以便您不必每次都检索整个收件箱,而只需要检索未读的项目。

相关问题