试图通过谷歌应用程序脚本中的twilio发送多条短信,但不断出现错误



试图通过Google Appscript中的twilio发送多条短信,但不断收到错误

尝试过这样做,但步骤不太清楚:https://www.twilio.com/blog/2016/02/send-sms-from-a-google-spreadsheet.html

作者说;至";以及";身体;在Myfunction下,但示例没有显示这一点。

也许我理解错了。

function sendSms(to, body) {
var ACCOUNT_SID = "#########################";
var ACCOUNT_TOKEN = "#########################";
var messages_url = "https://api.twilio.com/2010-04-01/Accounts/" + ACCOUNT_SID + "/Messages.json";
var payload = {
"To": "01#######",
"Body" : "#### Test",
"From" : "+1201########"
};
var options = {
"method" : "post",
"payload" : payload
};
options.headers = { 
"Authorization" : "Basic " + Utilities.base64Encode(ACCOUNT_SID + ":" + ACCOUNT_TOKEN)
};
UrlFetchApp.fetch(messages_url, options);
}
function sendAll() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; 
var numRows = sheet.getLastRow() - 1; 
var dataRange = sheet.getRange(startRow, 1, numRows, 31) 
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
try {
response_data = sendSms(row[29], row[30]);
status = "Msg Sent";
} catch(err) {
Logger.log(err);
status = "Error";
}
sheet.getRange(startRow + Number(i), 31).setValue(status);
}
}
function specialFunction() {
//var to = "";
//var body = "Tender"
//sendSms(to,body);
sendAll();
}

错误:

  1. 30008-未知错误
  2. ";错误";或";发送消息"总是超过我当前的行数(11行(,但上升到18行,那里没有对应的短信数据

sendSms中的payload中,您正在覆盖to,您不想这样做:

var payload = {
"To": "+60168522468",
"Body" : "RM0.00 Test",
"From" : "+12014313278"
};

"To": "+60168522468",替换为"To": to,,否则SMS总是发送给同一收件人。

还要确保其余行都是空的,因为getLastRow()返回内容为的最后一行的位置,请参阅文档。

如果可能的话,试着分享一个电子表格的样本,以便我们可以进一步调查。