我收到“无法检索下一个对象:迭代器已结束。(文件 EmailAlertTEST.gs,第 194 行)”,其中 L194 是下面的“MailApp.sendEmail(电子邮件,...”。
我不明白?迭代在哪里?此代码只是发送电子邮件,对吗?
还有,当我在这里的时候。'mccAccount' 究竟代表什么?
而且,为什么叫 AdManagerApps?应用程序来自哪里?是应用程序的缩写吗?没有意义。
function sendEmail(account, alertTextArray, spreadsheet) {
var bodyText = '';
var adApprovalText = getTextAdsInAdGroup();
alertTextArray.forEach(function(alertText) {
// When zero alerts, this is an empty array, which we don't want to add.
if (alertText.length == 0) { return }
bodyText += alertText.join('\n') + '\n\n';
});
bodyText = bodyText.trim();
Logger.log(adApprovalText);
var email = spreadsheet.getRangeByName('email').getValue();
// if (bodyText.length > 0 && email && email.length > 0 && email != 'foo@example.com') {
// if (email && email.length > 0 && email != 'foo@example.com') {
Logger.log('Sending Email');
MailApp.sendEmail(email,
'MCCR Google Ads Account ' + account.getCustomerId() + ' Anomoly Alert.',
'Our account ' + account.getCustomerId() + ' / ' + account.getName() + ' can be checked: \n\n' +
bodyText + '\n\n' + adApprovalText + '\n\n' + 'Log into Google Ads and take a look: ' + 'ads.google.com\n\nAlerts dashboard: ' + SPREADSHEET_URL);
//}
//else if (bodyText.length == 0) {
//Logger.log('No alerts triggered. No email being sent.');
//}
}