2013-03-22 40 views
5

Tôi có hơn 900 chủ đề trong nhãn. Tôi muốn tìm tất cả chúng để tìm ra một số chỉ số trong một tập lệnh. getThreads() dường như tối đa 500 chủ đề, phù hợp với những gì tài liệu đã nói:getThreads của nhãn rất lớn

Cuộc gọi này sẽ không thành công khi kích thước của tất cả các chuỗi quá lớn để hệ thống xử lý. Trong trường hợp kích thước luồng không xác định và có khả năng rất lớn, vui lòng sử dụng cuộc gọi 'nhắn tin' và chỉ định phạm vi chuỗi để truy lục trong mỗi cuộc gọi.

Vì vậy, bây giờ vấn đề là khi tôi làm

GmailApp.getUserLabelByName("Huge Label").getThreads(501, 1000).length; 

Tôi nhận được thông báo: "Đối số tối đa không vượt quá 500." Bất kỳ đề xuất về cách xử lý một nhãn với một số lượng thread rất lớn?

Trả lời

7

Chữ ký của getThreads() phương pháp là

getThreads(start, max) 

Vì vậy, bạn phải sử dụng

GmailApp.getUserLabelByName("Huge Label").getThreads(501, 500).length; 

Điều đó sẽ trả lại cho bạn chủ đề từ 501 đến 1000.

+0

Lẽ ra tôi nên đọc tài liệu hơn chặt chẽ! Tôi hiểu sai ý nghĩa của "max" trong trường hợp này. – Greg

+0

Bạn sẽ muốn sử dụng 'label.getThreads (500, 500)' vì không lập chỉ mục. – GordonM

Các vấn đề liên quan