19 ביולי 2022, 16:09

@אנקי-קול
בבקשה הנה הקוד הבסיסי:

  • תגדיר בשלוחה במערכת שזה שלוחת קבלת נתונים עם נתון אחד שזה הכתובת מייל של המאזין
type=recording_and_entering_data
050-option=---EmailKeyboard
recording_and_entering_data_say_approval_number=no
  • כמובן תעלה לשלוחה קובץ שמע אחד ותשנה את שמו ל050
  • תדביק בגוגל סקריפט את הסקריפט הבא
function sendemail() {

const number = '0773137770'   //  :מספר המערכת
const pass = '456789'         //  :סיסמת ניהול
const extension = '1'         //  :מספר השלוחה
const name = 'onkikol'        //  :כנוי השולח
const subject = 'test'        //  :כותרת ההודעה
const body = 'test'           //   :תוכן ההודעה
const filing = '1GUwbRJHg2Swj-4qPnslQrjDeUVOS3KAK' // :1 מזהה הקובץ
const filing2 = '1GUwbRJHg2Swj-4qPnslQrjDeUVOS3KAK' // :2 מזהה הקובץ
//             עד כאן משתנים לעריכת המשתמש

const url = ('https://call2all.co.il/ym/api/');
const token = (number + ':' + pass);
const file = DriveApp.getFileById(filing).getAs(MimeType.PDF);
const file2 = DriveApp.getFileById(filing2).getAs(MimeType.PDF);
  const urlfetch = (url + 'RenderYMGRFile?wath=ivr2:' + extension + '/ApprovalAll.ymgr&convertType=json&notLoadLang=0&token=' + token);
  Logger.log ('סטטוס חיבור:' + urlfetch);
  const renderFile = UrlFetchApp.fetch(urlfetch);
  Logger.log ('תשובת שרת:' + renderFile);
  const renderFileJson = JSON.parse(renderFile);
    if (renderFileJson.responseStatus === 'OK') {
    for (const row of renderFileJson.data) {
    var recipient = row["P050"];
  }
MailApp.sendEmail(recipient,subject,body,{name,attachments:[file,file2]});
 
  var emailQuotaRemaining = MailApp.getRemainingDailyQuota();
  Logger.log("מכסת אימייל שנותרה ליום זה: " + emailQuotaRemaining);

const FileAction = UrlFetchApp.fetch (url + 'FileAction?token=' + token + '&action=delete&what=ivr2:' + extension + '/ApprovalAll.ymgr');
  }
}
  • וכמובן תפעיל טריגר שירוץ פעם בדקה

עד כאן הקוד הבסיסי
לשליחת מייל מעוצב יותר ירידת שורות תמונות מוטמעות וכו' יהיה הכי קל בתבנית html