我想编写一个备份脚本,将我的聊天记录转移到Google电子表格中。
答案 0 :(得分:0)
这可能是您之前尝试过的路线,但您没有提供大量信息,因此很难说清楚。
在GmailApp类中,有一种返回聊天线程的方法(https://developers.google.com/apps-script/reference/gmail/gmail-app#getChatThreads()),您可以指定返回的最大线程数和起始索引位置。
function chatThreadsExample() {
// get first 10 chat threads
var threads = GmailApp.getChatThreads(0,10);
//get first thread messages
var messages = threads[0].getMessages();
//get first thread first message contents
Logger.log(messages[0].getBody());
}
正如您所看到的那样,将每个聊天线程及其内容存档到电子表格绝对是可能的,但非常密集(取决于聊天次数和每次聊天的时间长度)。