@אנקי-קול
בבקשה הנה הקוד הבסיסי:
- תגדיר בשלוחה במערכת שזה שלוחת קבלת נתונים עם נתון אחד שזה הכתובת מייל של המאזין
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¬LoadLang=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