如何使用appscript访问个人Gmail邮件?

时间:2016-06-27 15:57:04

标签: google-apps-script gmail email-threading

我正在尝试通过谷歌appscript访问gmail消息,但我只能找到访问这些线程内的线程和消息的方法。如何检索没有线程的消息?

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

1 个答案:

答案 0 :(得分: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”。