ContactApp突然返回undefined

时间:2016-07-26 18:30:17

标签: javascript google-apps-script

我有一个通常运行良好的触发脚本,但是,它现在在getAddress()上抛出一个未定义的错误。这是代码:

var churnGroup = ContactsApp.getContactGroup("Churn");
  var churnGroupContacts = churnGroup.getContacts();


  for(var m=0;m<churnGroupContacts.length;m++){
    var CME = churnGroupContacts[m].getEmails();  //<---TypeError: Cannot call method "getAddress" of undefined is being triggered on this line
    var emailTo = CME[0].getAddress();
    var emailSubject = "Daily Churn Report";
    MailApp.sendEmail({
    to: emailTo,
    subject: emailSubject,
    htmlBody: emailBody,
    inlineImages:emailImages});
  }

}

ContactApp是否改变了任何限制?感谢

2 个答案:

答案 0 :(得分:0)

请尝试添加try catch语句。

try {
   // your script code here
 } catch(e) {
   // if the script code throws an error,
   // do something with the error here
 }

实际上,有些情况下,只需添加异常处理即可拦截和处理Apps脚本中的错误。如

我希望有所帮助。

答案 1 :(得分:0)

找到它。由于某种原因,其中一个联系人即使在联系人中定义了一个联系人,也没有收到任何电子邮件。修正了它并且错误消失了。