在Gmail中添加標籤工作得很好:如何使用IMAP協議從Gmail的電子郵件中刪除標籤?
imap.store(item, '+X-GM-LABELS', label)
imap.expunge()
但是:
imap.store(item, '-X-GM-LABELS', label)
imap.expunge()
...這是應該移除的標籤將只是什麼也不做,不返回錯誤( 'OK') 。
什麼是刪除標籤的正確方法?
其作爲IMAP文件夾標籤,當你看到它通過IMAP在Gmail中添加標籤工作得很好:如何使用IMAP協議從Gmail的電子郵件中刪除標籤?
imap.store(item, '+X-GM-LABELS', label)
imap.expunge()
但是:
imap.store(item, '-X-GM-LABELS', label)
imap.expunge()
...這是應該移除的標籤將只是什麼也不做,不返回錯誤( 'OK') 。
什麼是刪除標籤的正確方法?
其作爲IMAP文件夾標籤,當你看到它通過IMAPGmail的威脅: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方面刪除此文件夾中的消息。
至於測試,Gmail支持以下語法來移除標籤
imap.store(item, '-X-GM-LABELS', label)
沒有需要被清除的聲明。