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

时间:2014-02-08 15:37:20

标签: java email gmail javamail gmail-imap

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

  1. 我可以使用gmail4j访问我的gmail收件箱帐户,但是当我创建邮件文件夹时,它只会检索发送给我的电子邮件。它从未显示我回复的电子邮件。就像,我有一封多封电子邮件,其中有5封电子邮件发送给我,但有2封我回复了。我可以完美地看到5封电子邮件,但看不到2封电子邮件。
  2. 在我发送的邮件中,同样的问题;我可以检索我发送的所有电子邮件,但不能检索回复的电子邮件。
  3. Javamail中是否有任何特定的方法允许我绕过它?我一直在看Message类和Folder类,但找不到任何东西!

    编辑:我会尝试清除它。假设我是通过电子邮件发送给人B.B先给我发电子邮件,所以它在我的收件箱中。然后我发回回复。在Gmail的收件箱中,两封电子邮件在对话中连接在一起(因为发件人和主题相同)。但是,使用javamail,我只能看到收件箱中的第一封电子邮件(B发送的),而我的回复是在我发送的邮箱中。无论如何,我可以将这两封电子邮件作为对话聚集在一起吗?

    我需要我发送的所有电子邮件以及回复的所有电子邮件,当我收到我发送的所有电子邮件时,我似乎无法收到所有回复的电子邮件。

1 个答案:

答案 0 :(得分:0)

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

请注意,在IMAP意义上,Gmail实际上没有“邮箱”。 Gmail代码看起来像IMAP邮箱。

相关问题