getMessageById ()

авил конкретныеСообщения (а не весьнить) к этикеткеto_process с этими шагами:

ОчередьConversation Mode выкл в настройках Gmail

Применить этикеткуto_process на конкретные сообщения

При отображении сообщений я могу подтвердить, что только конкретныеСообщения были добавлены.Например, другое сообщение, которое находится в той же теме, не имеет этой метки, Это хорошо.

Теперь я хотел бы просмотреть все эти сообщения из скрипта Google Apps. Но проблема в том, что API может дать доступ только кпотоки прикреплен к определенной этикетке:

var threads = GmailApp.search('label:to_process'); 
for (var i = 0; i < threads.length; i++) {
    // problem: here I cannot access to messages but only threads
}

или же

var label = GmailApp.getUserLabelByName("to_process");
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
    // problem: here I cannot access to messages but only threads       
}

Как зациклить сообщения (а не темы), связанные с меткой?

Начало решения, но я не знаю, как продолжить:

var threads = GmailApp.search('label:to_process'); 
for (var i = 0; i < threads.length; i++) {
    var messages = threads[i].getMessages();
    for (var j = 0; j < messages.length; j++) {
        var message = messages[j];

        // pseudo code here because getMessageLabels doesn't exist
        //if ("to_process" is in message.getMessageLabels()) {
        //}

    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос