搜尋訊息

您可以使用 messages.listthreads.list 方法搜尋或篩選檔案。這些方法接受 q 參數,該參數支援大多數與 Gmail 網頁介面相同的進階搜尋語法。如需 Gmail UI 和 Gmail API 之間搜尋和篩選器的差異清單,請參閱搜尋篩選器差異:Gmail UI 與 Gmail API

這種進階語法可讓您使用搜尋查詢,依寄件者、日期或標籤等屬性篩選訊息,然後篩選各種可能性。例如,下列查詢會擷取使用者在 2014 年 1 月傳送的所有訊息:

GET https://www.googleapis.com/gmail/v1/users/me/messages?q=in:sent after:2014/01/01 before:2014/02/01

除了搜尋查詢之外,您也可以使用 labelIds 參數,依標籤篩選訊息和討論串。這樣您就可以搜尋套用指定系統或使用者標籤的訊息和討論串。詳情請參閱 messages.listthreads.list 方法參考資料。

搜尋和篩選器差異:Gmail UI 與 Gmail API

  • Gmail UI 會執行別名擴充,以便從 Google Workspace 帳戶推論帳戶別名。舉例來說,假設您有 myprimary@mycompany.net 帳戶,而管理員已為該帳戶設定 myalias@mycompany.net 的別名。如果 myalias@mycompany.net 傳送電子郵件,但您搜尋「from: myprimary@mycompany.net)myalias@mycompany.net 傳送的電子郵件會顯示在 Gmail UI 搜尋結果中,但不會出現在 API 回應中。

  • Gmail UI 可讓使用者執行整個執行緒搜尋,但 API 無法執行。