2013-06-23 71 views
4

在Gmail中添加標籤工作得很好:如何使用IMAP協議從Gmail的電子郵件中刪除標籤?

imap.store(item, '+X-GM-LABELS', label) 
imap.expunge() 

但是:

imap.store(item, '-X-GM-LABELS', label) 
imap.expunge() 

...這是應該移除的標籤將只是什麼也不做,不返回錯誤( 'OK') 。

什麼是刪除標籤的正確方法?

其作爲IMAP文件夾標籤,當你看到它通過IMAP

回答

0

Gmail的威脅:https://support.google.com/mail/answer/77657?hl=en

當你在談論Gmail的IMAP擴展 - https://developers.google.com/gmail/imap_extensions#access_to_gmail_labels_x-gm-labels其文檔說,這可以被用於添加標籤,存儲和檢索。我想這只是通過標準IMAP協議使用它的簡便方法,不要在可能存在的所有文件夾中搜索字母。 所以,如果你想刪除一些標籤只是從IMAP方面刪除此文件夾中的消息。

0

至於測試,Gmail支持以下語法來移除標籤

imap.store(item, '-X-GM-LABELS', label) 

沒有需要被清除的聲明。

相關問題