2014-02-08 64 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

相關問題