Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javax.mail搜索电子邮件收件箱_Java_Jakarta Mail - Fatal编程技术网

使用javax.mail搜索电子邮件收件箱

使用javax.mail搜索电子邮件收件箱,java,jakarta-mail,Java,Jakarta Mail,我想看看是否有办法从javax.mail搜索电子邮件收件箱。假设我想发送一个查询并让it部门向我们返回电子邮件。我们可以解析返回的HTML并提取数据吗。此外,如果上述情况可行,我将如何将该服务器返回的消息“翻译”为POP3消息?例如,我们提取了: Subject: Foo Body: Bar 但要使用POP3打开同一封邮件,我需要知道它是POP3 uid,或数字。我不认为我们能得到UID,但也许我们能算出号码 我想问题是: 我可以向电子邮件服务器(如Hotmail或Yahoo)发送查询并获取返

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

Subject: Foo
Body: Bar
但要使用POP3打开同一封邮件,我需要知道它是POP3 uid,或数字。我不认为我们能得到UID,但也许我们能算出号码

我想问题是:


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

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