【发布时间】:2015-01-06 01:33:55
【问题描述】:
我正在尝试使用 @serge 的 script 将电子邮件提取到电子表格中。
我收到一个类型错误:“无法从未定义中读取属性“长度””。
任何解决问题的帮助将不胜感激。
function getMessagesWithLabel() {
var destArray = new Array();
var threads = GmailApp.getUserLabelByName('CDC Health Alerts').getThreads(1,30);
for(var n in threads){
var msg = threads[n].getMessages();
var destArrayRow = new Array();
destArrayRow.push('thread has '+threads[n].getMessageCount()+' messages');
for(var m in msg){
destArrayRow.push(msg[m].getSubject());
}
destArray.push(destArrayRow);
}
Logger.log(destArray);
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getActiveSheet();
if(ss.getLastRow()==0){
sh.getRange(1,1).setValue('getMessagesWithLabel() RESULTS')
};
sh.getRange(ss.getLastRow()+1,1,destArray.length,destArray[0].length).setValues(destArray)
}
【问题讨论】:
-
请检查异常堆栈跟踪中发生错误的行,并明确您的上述代码 sn-p 这是哪一行
标签: google-apps-script typeerror