2016-08-08 4 views
0

У меня есть следующий Gmail API скрипт:Как .get() Почта Элементы из Gmail с помощью Gmail API

function listMsgs() { 
    var response = Gmail.Users.Messages.list('me'); 
    Logger.clear(); 
    for(var i=0; i<response.messages.length; i++) { 
    var message = response.messages[i]; 

    var response1 = Gmail.Users.Messages.get({ 
     'userId': 'me', 
     'id': message.id, 
     'format': 'full' 
    }); 

    Logger.log("1) %s", message.id); 
    Logger.log("2) %s", message.threadId); 
    Logger.log("3) %s", response1.snippet); 
    } 
} 

Я получаю ошибку Invalid количество аргументов. Только ожидаемые 2-3 (строка 7, файл «Код»)

Может ли кто-нибудь помочь с этим скриптом? Спасибо.

ответ

1

Вы ошибаетесь Invalid number of arguments provided. Expected 2-3 only (line 7, file "Code") означает, что количество аргументов в вызове процедуры не совпадает с количеством ожидаемых в процедуре аргументов. Проверьте список аргументов в вызове против объявления или определения процедуры. Также в этом SO question вы можете использовать Advanced Gmail Service, который позволяет сценариям находить и изменять потоки, сообщения и метки в почтовом ящике Gmail. Помните, что услуга должна быть enabled before use. Надеюсь это поможет!