我正在尝试通过谷歌appscript访问gmail消息,但我只能找到访问这些线程内的线程和消息的方法。如何检索没有线程的消息?
目前我正在使用getInboxThreads()
和getMessagesForThread()
函数,因为我找不到在收件箱中获取非线程邮件的方法。
答案 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”。