我正在尝试通过 google appscript 访问 gmail 消息,但我只能找到访问这些线程中的线程和消息的方法。如何检索未线程化的消息?
目前我正在使用getInboxThreads()
andgetMessagesForThread()
函数,因为我找不到在收件箱中获取非线程消息的方法。
我正在尝试通过 google appscript 访问 gmail 消息,但我只能找到访问这些线程中的线程和消息的方法。如何检索未线程化的消息?
目前我正在使用getInboxThreads()
andgetMessagesForThread()
函数,因为我找不到在收件箱中获取非线程消息的方法。
var message = GmailApp.search('your search text', 0, 1)[0]
.getMessages()[0];
var messageDate = message.getDate();
messagebody = message
.getPlainBody();
该代码块获取与搜索字段匹配的第一个线程的第一条消息。我可以理解为什么它有些令人困惑,但重要的是要理解,至少在 gmail 世界中,一个线程不一定包含多个消息。gmail 中的每条消息都是线程的一部分。有点像一个目录或文件夹,里面只有一个文件。
messageDate 行只是识别消息后可以执行的其他操作的一个示例。如果您想要富文本而不是纯文本,则可以将“PlainBody”替换为“Body”。