管理標籤

您可以在 Gmail 中使用標籤,標記、整理及分類郵件和郵件串。標籤與郵件和郵件串之間為多對多關係:您可以為單一郵件或郵件串套用多個標籤,也可以為多封郵件或多個郵件串套用單一標籤。

如要瞭解如何建立取得列出更新刪除標籤,請參閱「標籤參考資料」。

如要管理標籤,請務必使用 https://www.googleapis.com/auth/gmail.labels 範圍。如要進一步瞭解範圍,請參閱「Gmail API 專屬授權和驗證資訊」。

標籤類型

標籤分為兩種:保留的 SYSTEM 標籤和自訂 USER 標籤。 系統標籤通常對應於 Gmail 網頁介面中的預先定義元素,例如收件匣。系統標籤名稱為保留字,因此無法建立與任何 SYSTEM 標籤同名的 USER 標籤。下表列出幾個最常見的 Gmail 系統標籤:

名稱 可手動套用 附註
INBOX
SPAM
TRASH
UNREAD
STARRED
IMPORTANT
SENT 系統會自動為透過 drafts.sendmessages.send 傳送的郵件套用標籤,也會為透過 messages.insert 插入的郵件套用標籤,以及為 From 標頭中含有使用者電子郵件地址的郵件套用標籤,或為使用者透過網頁介面傳送的郵件套用標籤。
DRAFT 自動套用至透過 Gmail API 或 Gmail 介面建立的所有訊息。draft
CATEGORY_PERSONAL 對應於 Gmail 介面「個人」分頁中顯示的郵件。
CATEGORY_SOCIAL 對應於 Gmail 介面「社交網路」分頁中顯示的郵件。
CATEGORY_PROMOTIONS 對應於 Gmail 介面「促銷內容」分頁中顯示的郵件。
CATEGORY_UPDATES 對應於 Gmail 介面「最新快訊」分頁中顯示的郵件。
CATEGORY_FORUMS 對應於 Gmail 介面「論壇」分頁中顯示的郵件。

管理郵件和郵件串的標籤

標籤只會顯示在郵件上,舉例來說,如果您列出某個郵件串的標籤,系統會傳回該郵件串中所有郵件的標籤清單。討論串中的每則訊息可能不會都有標籤。你可以為郵件套用多個標籤,但無法為草稿郵件套用標籤。

在郵件串中新增或移除標籤

為郵件串新增或移除標籤時,系統會為郵件串中的所有現有郵件新增或移除指定標籤。

如果您在新增標籤後,又在郵件串中加入新郵件,這些新郵件不會沿用與郵件串相關聯的現有標籤。如要為這些郵件加上標籤,請再次為討論串新增標籤。

如要新增或移除與執行緒相關聯的標籤,請使用 threads.modify

為郵件加上或移除標籤

為郵件加上標籤後,該郵件就會顯示標籤,且標籤會與郵件所屬的討論串建立關聯。標籤不會加到討論串中的其他郵件。

如果將郵件從某個標籤中移除,且該郵件是會話串中唯一有該標籤的郵件,系統也會從會話串中移除該標籤。

如要新增或移除套用至郵件的標籤,請使用 messages.modify