Я добавил приведенный ниже скрипт в свой Google Sheet и настроил его на отправку SMS при отправке формы. Однако всякий раз, когда мы отправляем форму, она не отправляет SMS на любой номер.
Сценарий должен выбрать полное имя пользователя из столбца, каково ваше полное имя и номер мобильного телефона из столбца вашего основного номера мобильного телефона.
function createTriggers() {
ScriptApp
.getProjectTriggers()
.forEach(function(trigger) {
ScriptApp.deleteTrigger(trigger);
});
ScriptApp
.newTrigger("triggerSMS")
.forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
.onFormSubmit()
.create();
}
function triggerSMS(e) {
var response = e.namedValues;
var message = response["What is Your Full Name"].toString() + " Thanks For Completing the form. Your Unique Code Is : " + response["unique ID"].toString();
var url="http://xxx.xxxx.org/api/sms/sendhttp.php";
var payload = {
"authkey" : "",
"mobiles" : response["Primary Mobile Number"].toString(),
"message" : encodeURIComponent(message),
"sender" : "BBBBB",
"route" : TRANS-5
};
var options = {
"method" : "MT",
"payload" : payload,
"followRedirects" : true,
"muteHttpExceptions": true
};
UrlFetchApp.fetch(url, options);
Logger.log("e: " + JSON.stringify(e));
}