Đang tìm kiếm Tin nhắn

Bạn có thể tìm kiếm hoặc lọc tệp bằng cách sử dụng các phương thức messages.listthreads.list. Các phương thức này chấp nhận tham số q hỗ trợ hầu hết cú pháp tìm kiếm nâng cao giống như giao diện web của Gmail. Để xem danh sách các điểm khác biệt về tính năng tìm kiếm và lọc giữa giao diện người dùng Gmail và API Gmail, hãy xem Các điểm khác biệt về bộ lọc tìm kiếm: Giao diện người dùng Gmail so với API Gmail.

Cú pháp nâng cao này cho phép bạn sử dụng cụm từ tìm kiếm để lọc thư theo các thuộc tính như người gửi, ngày hoặc nhãn (chỉ là một vài ví dụ). Ví dụ: truy vấn sau đây truy xuất tất cả thư do người dùng gửi vào tháng 1 năm 2014:

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

Ngoài cụm từ tìm kiếm, bạn cũng có thể lọc tin nhắn và chuỗi tin nhắn theo nhãn bằng tham số labelIds. Nhờ đó, bạn có thể tìm kiếm thư và chuỗi thư có nhãn hệ thống hoặc nhãn người dùng được chỉ định. Để biết thêm thông tin, hãy xem tài liệu tham khảo về phương thức messages.list hoặc threads.list.

Điểm khác biệt giữa tính năng tìm kiếm và lọc: Giao diện người dùng Gmail so với API Gmail

  • Giao diện người dùng Gmail thực hiện thao tác mở rộng email đại diện, cho phép giao diện này suy luận email đại diện của tài khoản từ một tài khoản Google Workspace. Ví dụ: giả sử bạn có một tài khoản myprimary@mycompany.net và quản trị viên thiết lập một biệt hiệu cho tài khoản đó là myalias@mycompany.net. Nếu myalias@mycompany.net gửi email, nhưng bạn tìm kiếm "from: myprimary@mycompany.net)", thì email do myalias@mycompany.net gửi sẽ xuất hiện dưới dạng kết quả tìm kiếm trong giao diện người dùng Gmail, nhưng không xuất hiện trong phản hồi API.

  • Giao diện người dùng Gmail cho phép người dùng thực hiện tìm kiếm trên toàn bộ chuỗi, nhưng API thì không.