Javascript 谷歌硬盘电子表格脚本问题

Javascript 谷歌硬盘电子表格脚本问题,javascript,excel,scripting,google-apps-script,typeerror,Javascript,Excel,Scripting,Google Apps Script,Typeerror,我从网上的某个地方复制了这个函数。我的目标是将我的gmail账户中专门标记的电子邮件主体导入谷歌电子表格。虽然我在编码方面并非完全无能,但我对这些东西并不熟悉 一些可能相关的细节:我试图导入的每一封电子邮件都不是对话,它们只是收到的一封电子邮件,没有响应,也没有线程中的早期消息。我希望每封电子邮件的全部内容都放在电子表格的一个单元格中 事实上,只有主题被放在我的电子表格中。我怎样才能让它把尸体也带来?我感觉它被放置在数组中,但是当循环setValue时,它被跳过 亲爱的,伙计们 代码: 脚本中没

我从网上的某个地方复制了这个函数。我的目标是将我的gmail账户中专门标记的电子邮件主体导入谷歌电子表格。虽然我在编码方面并非完全无能,但我对这些东西并不熟悉

一些可能相关的细节:我试图导入的每一封电子邮件都不是对话,它们只是收到的一封电子邮件,没有响应,也没有线程中的早期消息。我希望每封电子邮件的全部内容都放在电子表格的一个单元格中

事实上,只有主题被放在我的电子表格中。我怎样才能让它把尸体也带来?我感觉它被放置在数组中,但是当循环setValue时,它被跳过

亲爱的,伙计们

代码:


脚本中没有使用.getBody()吗?在这种情况下,我会将每条消息存储为一个对象,其中subject和body作为单独的值:

var msg = threads[n].getMessages();
var contentArray = [];

for(var i = 0; i < msg.length; i++){

  var obj = {
    subject: msg[i].getSubject(),
    body: msg[i].getBody()       
  };

  contentArray.push(obj);

}


我建议你要么编辑你的问题,弄清楚你的实际问题是什么,要么关闭它,用你面临的实际问题创建一个新的问题。完成。希望这能帮助我找到答案。
var msg = threads[n].getMessages();
var contentArray = [];

for(var i = 0; i < msg.length; i++){

  var obj = {
    subject: msg[i].getSubject(),
    body: msg[i].getBody()       
  };

  contentArray.push(obj);

}
console.log(contentArray[0].subject);
console.log(contentArray[0].body);