如何使用Java Mail API检索任何电子邮件的电子邮件正文

时间:2010-08-28 12:23:36

标签: java email javamail

我正在使用Java开发一个Mail Client(JSP和Struts)。我已成功获取消息头信息并存储在本地数据库中(包括消息ID和主题)。

当用户查看邮件时,我从我的数据库中获取邮件头并将其显示给用户。现在,当用户单击特定电子邮件时,我想直接从Gmail服务器获取邮件正文和文件附件。我不想连续浏览Gmail服务器上的所有邮件。

我之前在PHP中做过这个,如果我传递消息ID,我可以检索特定邮件的详细信息。 Java Mail API中是否有类似的功能?如果没有,那么有人可以建议我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Folder#getMessage(int)

请注意,您可以从他们这边下载的带有JavaMail API的zip文件包含/demo文件夹中的大量示例,每个基本(!)Servlet下都显示了一个具有此功能的简单邮箱。您可能希望基于简单的示例进一步构建,重构和扩展。