Gmail API 是 RESTful API,可用於存取 Gmail 信箱和傳送郵件。對於大多數的網路應用程式而言,Gmail API 是授權存取使用者 Gmail 資料的最佳選擇,適用於各種應用程式,例如:
- 唯讀郵件擷取、建立索引和備份
- 自動或透過程式傳送訊息
- 遷移電子郵件帳戶
- 電子郵件整理功能,包括篩選及排序郵件
- 在整個機構中統一電子郵件簽名
常見詞彙
以下列出這個 API 中常用的字詞:
- 委派者和受委派者
- 委派者是 Gmail 使用者,可將信箱存取權授予同一 Google Workspace 機構內的其他使用者。獲得存取權的使用者是委派人員。委派代表可以讀取、傳送及刪除郵件,也可以代表委派者的帳戶查看及新增聯絡人。詳情請參閱「管理委派事項」。
- 草稿
- 未傳送的訊息。您可以取代草稿中的訊息。
傳送草稿後,系統會自動刪除草稿,並建立帶有
SENT系統標籤的郵件。草稿以drafts資源表示。詳情請參閱「處理草稿」。 - 篩選器
- 為帳戶設定進階規則,根據特定比對條件 (例如寄件者、主旨或大小) 評估來信。如果郵件符合篩選條件,系統就會自動觸發動作,例如新增或移除標籤,或是將電子郵件轉寄至指定地址。詳情請參閱「管理篩選器」。
- 轉寄地址
- 已驗證的特定電子郵件地址,用於接收從使用者帳戶自動轉寄的郵件。如要在轉寄規則或篩選器中使用地址,必須先正式註冊並驗證地址,證明您是擁有者。詳情請參閱「管理轉寄」。
- 標籤
用來整理訊息和討論串的機制。舉例來說,使用者可以建立「稅務」標籤,並套用至所有與稅務相關的郵件和郵件串。詳情請參閱「管理標籤」。
標籤分為兩種類型:
- 系統標籤
- 內部建立的標籤,例如
INBOX、TRASH或SPAM。這些標籤無法刪除或修改。不過,部分系統標籤 (例如INBOX) 可以套用至郵件和郵件串,或從郵件和郵件串中移除。 - 使用者標籤
- 使用者建立的標籤。使用者或應用程式可以刪除或修改這些標籤。使用者標籤由
labels資源代表。
- 訊息
電子郵件訊息,包含寄件者、收件者、主旨和內文。訊息建立後即無法變更。訊息是以
messages資源表示。- 推播通知
與 Google Cloud Pub/Sub 整合的伺服器端通知系統。應用程式可以「監控」信箱,每當發生變更 (例如收到新電子郵件) 時,Gmail API 就會傳送自動 Webhook 或快訊,因此應用程式不必持續輪詢伺服器以取得更新。詳情請參閱「推播通知」。
- S/MIME 憑證
上傳至特定「以其他身分傳送」別名的數位憑證,可讓使用者傳送加密及數位簽署的電子郵件,確保郵件安全和寄件者身分真實性。詳情請參閱「管理 S/MIME 憑證」。
- 「以別名傳送」別名
這些代表帳戶獲授權傳送郵件的各種電子郵件地址。每個帳戶至少有一個別名,代表主要電子郵件地址。別名對應於 Gmail 網頁介面中的「以這個地址傳送郵件」功能,也是設定個別地址電子郵件簽名的依據。詳情請參閱「管理別名」。
- Thread
一組相關訊息,構成一則對話。在電子郵件用戶端應用程式中,當一或多名收件者回覆郵件時,就會形成會話串。詳情請參閱「管理執行緒」。
相關主題
如要瞭解如何使用 Google Workspace API 進行開發,包括處理驗證和授權,請參閱「在 Google Workspace 上開發」。
如要瞭解如何設定及執行 Gmail API 應用程式,請參閱快速入門指南。