Google Apps脚本会执行,但不会将请求发送到SMS服务

时间:2018-12-27 14:36:26

标签: google-apps-script sms-gateway

编写GA脚本以通过46Elks自动发送消息:它已经工作了几天,但是现在该脚本执行了,但实际上并没有发出请求。为什么突然停止工作?

下面是将消息发送到46Elks的脚本部分:

...
// Loop over all rows in the range and send the SMS to 46Elks
for (var i in range) {
  if (range[i][1] == '' || range[i][3] == 'SENT') continue;
  var state = sheet.getRange(2+Number(i), 4);
  var info = sheet.getRange(2+Number(i), 5);
  try {
    UrlFetchApp.fetch("https://api.46elks.com/a1/SMS", {
      "method": "post",
      "headers": { "Authorization": "Basic " + auth },
      "payload": {
        "from" : sender,
        "to" : '+' + range[i][1],
        "message" : range[i][2]
      }
    });
    state.setValue('SENT').setBackground('#93c47d');
    info.setValue('Sent on ' + new Date());
  } catch (err) {
    state.setValue('FAILED').setBackground('#e06666');
    info.setValue(String(err).replace('\n', ''));
  }
}
...

我设置了Head时间驱动的触发器来每天自动执行脚本,并且日志显示所有执行都成功。但是,自从我设置触发器以来,46Elks仪表板显示没有请求通过。尚未对代码进行任何更改,只是停止工作。

0 个答案:

没有答案