@מיכאלוש אמר בדרוש פיתוח קטן לזיכוי הרבים:
@אנקי-קול
בבקשה הנה הקוד הבסיסי:
- תגדיר בשלוחה במערכת שזה שלוחת קבלת נתונים עם נתון אחד שזה הכתובת מייל של המאזין
| 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' |
| const filing2 = '1GUwbRJHg2Swj-4qPnslQrjDeUVOS3KAK' |
| |
| |
| 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
תודה תודה,
לי זה עובד מצוין
@קלוגער אמר בדרוש פיתוח קטן לזיכוי הרבים:
@מיכאלוש לא הצלחתי להפעיל את זה
הגדרת הכל?
אשמח אם תסביר מה הבעיה
השלוחה לא קבלת נתונים
אם השלוחה לא קבלת נתונים זה אומר שלא הגדרת, תפתח שלוחה ותגדיר אותה כקבלת נתונים ותוסיף קובץ 050 שאת זה ישמעו תרפיט הקשת אימייל
ולא יוצא לי 26 שורות בקוד
מה זה אומר לא יוצא לך? תעתיק את מה שכתוב כאן וזה יצא בדיוק כמו כאן, לא?