我有一个通常运行良好的触发脚本,但是,它现在在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是否改变了任何限制?感谢
答案 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)
找到它。由于某种原因,其中一个联系人即使在联系人中定义了一个联系人,也没有收到任何电子邮件。修正了它并且错误消失了。