0

我正在尝试通过 google appscript 访问 gmail 消息,但我只能找到访问这些线程中的线程和消息的方法。如何检索未线程化的消息?

目前我正在使用getInboxThreads()andgetMessagesForThread()函数,因为我找不到在收件箱中获取非线程消息的方法。

4

1 回答 1

1
  var message = GmailApp.search('your search text', 0, 1)[0]
                .getMessages()[0];
  var messageDate = message.getDate();  

  messagebody = message
                .getPlainBody();

该代码块获取与搜索字段匹配的第一个线程的第一条消息。我可以理解为什么它有些令人困惑,但重要的是要理解,至少在 gmail 世界中,一个线程不一定包含多个消息。gmail 中的每条消息都是线程的一部分。有点像一个目录或文件夹,里面只有一个文件。

messageDate 行只是识别消息后可以执行的其他操作的一个示例。如果您想要富文本而不是纯文本,则可以将“PlainBody”替换为“Body”。

于 2016-06-27T17:06:59.143 回答