Не удается найти функцию getMessage в объекте GmailMessage - PullRequest
0 голосов
/ 20 января 2020

Я не могу получить идентификатор сообщения электронной почты, отправленного с использованием этого кода.

function getEmailDetails(){

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
var id = message.getId();
var messageById = GmailApp.getMessageById(id);
Logger.log(message.getSubject() == messageById.getMessage()); 

};

1 Ответ

2 голосов
/ 20 января 2020

GmailApp.getMessageById() возвращает GmailMessage . Поэтому вы не можете вызвать getMessage(), потому что ваша переменная messageById уже является GmailMessage, и этот метод не существует в объекте.

В вашем операторе Logger вы также не можете эффективно сравнить message.getSubject() с GmailMessage, потому что .getSubject() возвращает строку. Вы не можете точно сравнить строку с объектом GmailMessage.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...