Tài liệu này giải thích cách sử dụng bộ lọc trong Gmail API.
Bạn có thể dùng tài nguyên settings.filters để thiết lập các quy tắc lọc nâng cao cho một tài khoản. Bộ lọc có thể tự động thêm hoặc xoá nhãn hoặc chuyển tiếp email đến bí danh đã xác minh dựa trên các thuộc tính hoặc nội dung của tin nhắn đến.
Để biết thông tin về cách tạo, liệt kê, nhận hoặc xoá bộ lọc Gmail, hãy xem tài nguyên settings.filters.
Tiêu chí so khớp
Lọc thư theo các thuộc tính như người gửi, tiêu đề, ngày, kích thước và nội dung thư. Bộ lọc chỉ áp dụng cho một số thư cụ thể chứ không phải toàn bộ chuỗi email. Bạn cũng có thể dùng mọi truy vấn sử dụng cú pháp tìm kiếm nâng cao của Gmail trong bộ lọc. Ví dụ: các mẫu bộ lọc thường gặp bao gồm:
| Lọc | Liên kết |
|---|---|
criteria.from='sender@example.com' |
Email từ sender@example.com |
criteria.size=10485760criteria.sizeComparison='larger' |
Email lớn hơn 10 MB |
criteria.hasAttachment=true |
Email có tệp đính kèm |
criteria.subject='[People with Pets]' |
Email có [People with Pets] trong tiêu đề |
criteria.query='"my important project"' |
Email có chứa my important project |
criteria.negatedQuery='"secret knock"' |
Email không chứa secret knock |
Nếu có nhiều tiêu chí trong một bộ lọc, thì thư phải đáp ứng tất cả các tiêu chí để bộ lọc được áp dụng.
Thao tác
Áp dụng một
Action
cho những thư khớp với tiêu chí lọc. Với Action, bạn có thể chuyển tiếp thư đến một địa chỉ email đã xác minh hoặc thêm và xoá nhãn.
Thêm hoặc xoá nhãn để thay đổi trạng thái của email. Ví dụ: một số hành động phổ biến bao gồm:
| Hành động | Hiệu quả |
|---|---|
action.removeLabelIds=['INBOX'] |
Lưu trữ email (bỏ qua hộp thư đến) |
action.removeLabelIds=['UNREAD'] |
Đánh dấu là đã đọc |
action.removeLabelIds=['SPAM'] |
Không bao giờ đánh dấu là thư rác |
action.removeLabelIds=['IMPORTANT'] |
Không bao giờ đánh dấu là quan trọng |
action.addLabelIds=['IMPORTANT'] |
Đánh dấu là quan trọng |
action.addLabelIds=['TRASH'] |
Xoá email |
action.addLabelIds=['STARRED'] |
Đánh dấu là có gắn dấu sao |
action.addLabelIds=['<user label id>'] |
Gắn nhãn do người dùng xác định cho thư. Bạn chỉ được dùng một nhãn do người dùng xác định cho mỗi bộ lọc. |
Mã mẫu
Các mã mẫu sau đây cho biết cách gắn nhãn và lưu trữ thư trong danh sách gửi thư: