我想在我的imap應用程序中同步gmail標籤。 我正在使用全部郵件同步Gmail。 如果用戶更改IMAP的標籤,則在imap中同步一條消息之後。 它不會自動作爲更新的消息。 我正在尋找同步gmail標籤的最佳選項。用gmail同步標籤的邏輯
我的想法是基於
- 要麼同步文件夾。
- 從開始到當前階段檢查gmail中每封郵件的標籤。
但我不認爲這兩個將是不錯的選擇。 什麼是同步Gmail郵件標籤的最佳選擇?
我想在我的imap應用程序中同步gmail標籤。 我正在使用全部郵件同步Gmail。 如果用戶更改IMAP的標籤,則在imap中同步一條消息之後。 它不會自動作爲更新的消息。 我正在尋找同步gmail標籤的最佳選項。用gmail同步標籤的邏輯
我的想法是基於
但我不認爲這兩個將是不錯的選擇。 什麼是同步Gmail郵件標籤的最佳選擇?
對我來說,下面的效果最好:
第一:只使用「所有郵件」文件夾。 第二:它可以一次得到許多消息Gmail標籤:
UID FETCH 1,2,3 (UID X-GM-LABELS)
如果您使用的是.NET,你可以使用這個庫(商業部分,我創建): http://www.limilabs.com/blog/get-gmail-labels-for-specified-messages
它應該是相當快,那麼它是比較列表並使用+ X-GM-LABELS添加或使用-X-GM-LABELS刪除標籤的問題。