当前位置: 首页 > 知识库问答 >
问题:

使用gmail4j和javamail检索gmail中的所有消息

夏侯自珍
2023-03-14

我有两个问题,它们非常相关。

    null

编辑:我试着把它弄清楚。假设我在给B发邮件。B先给我发邮件,所以它就在我的收件箱里。然后我给你回信。在Gmail的收件箱中,两封邮件在对话中连接在一起(因为发件人和主题是相同的)。然而,使用javamail,我只能在我的收件箱中看到第一封电子邮件(B发送的),而我的回复则在我的发送箱中。我能把这两封邮件作为对话收集起来吗?

我需要我发送的所有电子邮件以及任何被回复的,虽然我有我发送的所有电子邮件,但我似乎不能得到所有被回复的电子邮件。

共有1个答案

云和同
2023-03-14

你在找你回复的原始信息吗?或者您正在寻找您发送的回复消息?原始邮件将仍然存在于您的邮箱中,除非您删除了它们。也许你把它们从收件箱移到另一个邮箱了?您发送的回复应该在已发送邮箱中。

注意,Gmail并没有IMAP意义上的“邮箱”。Gmail标签看起来像IMAP邮箱。

 类似资料:
  • 我正在尝试使用Javamail api获取Gmail中最近发送的邮件。这是代码- 由于getMessage计数返回的数字远远大于实际邮件,因此我得到了一个IndexOutOfBoundsException。 如何使用javamail api从Gmail获取已发送邮件的确切数量?我得到的错误是 - 1986是上述获取的totalSentMails的值,1970是实际发送的邮件数

  • 问题内容: 我有一个包含GUI的应用程序,它正在使用Javamail。当我打开它时,我必须在上看到发送到我的邮件的消息。 问题是当我编写代码时,它仅显示最后发送的消息。 如何在收件箱中显示所有新邮件? 这是我的代码: 问题答案: 您在以下消息循环中反复将的文本设置为相同的内容: 您应该使用所有消息构建一个,然后设置 然后,您可以通过使用增强的for循环并使用的方法使这一点更加清晰。

  • 我试图在一个web应用程序(Java1.8/Tomcat8)中使用最新的JavaMail1.6.0 api,代表该应用程序的客户机用户发送电子邮件。一些客户使用Gmail。我不想要求他们按照javamail FAQ的建议,在他们的谷歌账户中允许访问不安全的应用程序,如果需要的话,我愿意实现oauth2。 创建了一个应用程序 为应用程序(clientid,clientsecret)创建了oauth2

  • 问题内容: 我正在尝试访问我的Gmail帐户,并从中检索所有未读电子邮件的信息。 我在引用了许多链接之后编写了代码。我提供一些链接供参考。 使用Java通过GMail帐户发送和接收电子邮件 使用JavaMailAPI接收邮件的Java代码 为了测试我的代码,我创建了一个Gmail帐户。因此,我收到了来自Gmail的4封邮件。检查邮件数量后,我运行我的应用程序。那显示了正确的结果。4封未读邮件。显示

  • 问题内容: 有什么方法可以使用GMail api检索html形式的邮件正文? 我已经看过文档了。试图改变参数去,和。但这没有帮助。它返回邮件正文的纯文本。 格式值说明: “完整”:在有效负载字段中返回已解析的电子邮件内容,而未使用原始字段。(默认) “最小”:仅返回电子邮件元数据,例如标识符和标签,不返回电子邮件标头,正文或有效负载。 “原始”:以字符串形式返回原始字段中的整个电子邮件内容,并且不