0

我收到“无法检索下一个对象:迭代器已结束。(文件 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.');
  //}
}
4

0 回答 0