@אביי
בתשובה מהטלפון אם מחקו הודעה ידנית מימות המשיח זה לא נמחק מהגיליון log כך שיש את מספר ההודעה פעמיים והנוסחה
=VLOOKUP(A2,A5:B,2,FALSE)
לא מחזירה את הid הנכון.
פונקציה מתוקנת:
function sendToYemot(id_message, message_tts) {
let newName = getMaxFile(path_messages);
if (newName !== "") {
let newData = [Number(newName), id_message]
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("log");
const lastRow = sheet.getLastRow();
if (lastRow < 5) {
sheet.appendRow(newData)
}else{
const numRows = lastRow - 4;
let range = sheet.getRange(5, 1, numRows, 2)
let filtered = range.getValues().filter(item => item[0] !== newData[0]);
range.clearContent()
filtered.push(newData)
sheet.getRange(5, 1, filtered.length, 2).setValues(filtered)
}
let filePath = `ivr2:/${path_messages}/${newName}.tts`;
let data = { 'token': token_yemot, 'what': filePath, 'contents': message_tts };
let options = { 'method': 'post', 'payload': data };
let request = JSON.parse(UrlFetchApp.fetch(`${url_yemot_api}UploadTextFile`, options));
Logger.log("request: " + request)
if (request.responseStatus === 'OK') {
return newName;
} else {
return false;
}
} else {
return false;
}
}
בפונקציות השונות לשליחת המייל להוסיף יישור לימין
GmailApp.sendEmail(emailaddress, emailsubject, emailbody, {name: emailname, htmlBody: `<div style="direction: rtl; text-align: right; font-family: Arial, sans-serif;">${emailbody}</div>`})