1

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

Subject: Foo
Body: Bar

但是要使用 POP3 打开相同的消息,我需要知道它的 POP3 uid 或数字。我认为我们无法获得 UID,但也许我们可以弄清楚这个数字。

我想问题是:

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

4

1 回答 1

2

不幸的是,POP3 协议不支持这一点。它不像 SQL 左右。您需要自己在某种数据存储(SQL 数据库?)中镜像整个邮箱,并在其上执行搜索。您最终可以保留/缓存数据,这样您就不需要每次都检索整个收件箱,而只需要检索未读的项目。

于 2009-12-16T03:02:36.000 回答