2014-02-08 57 views
0

我有两个问题,它们非常相关。使用gmail4j和javamail恢复gmail中的所有邮件

  1. 我可以使用gmail4j访问我的Gmail收件箱帐户,但是当我创建邮件文件夹时,它只会检索发送给我的邮件。它从不显示我回复的电子邮件。就像我有一封多封电子邮件,其中有5封电子邮件寄给了我,但是我回复了2封。我可以看到5封电子邮件,但无法看到2封电子邮件。
  2. 在我发送的邮件中,同样的问题;我可以检索我发送的所有电子邮件,但不能回复已回复的电子邮件。

是否有专门的JavaMail中的任何方法,让我绕过这个?我一直在看消息类和文件夹类,但找不到任何东西!

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

我需要我发送的所有电子邮件以及任何已回复的电子邮件,并且当我收到我发送的所有电子邮件时,我似乎无法获取所有已回复的电子邮件。

回答

0

您是否在寻找原来的消息,给你说?或者你在寻找你发送的回复信息?原始邮件仍将保留在您的邮箱中,除非您将其删除。也许你将他们从INBOX移出到另一个邮箱?您发送的回复应该在发送邮箱中。

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

+0

我最终编辑了一个场景的问题。如果你能帮助我,我将不胜感激!谢谢! – user1883614

+0

如果你想要的是使用Gmail会话,请参阅[GmailMessage.getThrId(https://javamail.java.net/nonav/docs/api/com/sun/mail/gimap/GmailMessage.html#getThrId( )) 方法。您需要使用JavaMail [“gimap”提供程序](https://javamail.java.net/nonav/docs/api/com/sun/mail/gimap/package-summary.html)。您可能需要在“[Gmail] /所有邮件”文件夹中查找邮件。 –

+0

这不完全是我所需要的,但幸运的是,我可以将所有收件箱和发送的邮件消息解决出来!谢谢你! – user1883614

相关问题