מדריך | שמיעת המיילים בטלפון + צינתוק
-
-
@avramk100 אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@fshlomo https://f2.freeivr.co.il/topic/94/פילטר-לפי-מספר-רשימות-תפוצה-שונות-כהטמעה-בכל-מודול
אני לא יודע לעשות את זה איפה אני שם את הקוד?
-
@fshlomo אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
אני לוחץ על 6 עובר לי הודעה בסדר
כי כשאתה לוחץ על 6 אתה עובר 5 דקות קדימה ואם ההודעה אינה ארוכה יותר מ5 דקות אתה עובר אוטומטית להודעה הבאה
-
@avramk100 אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@fshlomo https://f2.freeivr.co.il/topic/94/פילטר-לפי-מספר-רשימות-תפוצה-שונות-כהטמעה-בכל-מודול
חבל להשתמש בפילטר לפי רשימת תפוצה אם הוא נילא נרשם לצינתוקים עדיף להשתמש במודול
https://f2.freeivr.co.il/topic/4307/פילטר-לפי-רשימת-צינתוקים-כמודול-או-כהטמעה-בכל-מודול?_=1644314090207 -
-
עריכה:
בגלל כמה בעיות עם הקוד של @אביי ערכתי את הקוד של @שאול-נ-י שייתן רק 2200 תווים:::
ההודעה לפני העריכה:
עשיתי את הקוד של @אביי עם השרת כמשתנה
אם השם של התווית בעברית נוצר מראה מבולגן אפשר למחוק את ההערה למראה מסודר יותרfunction MailToPhone() { //1. לעשות משתנים עם המלל של תחילת וסוף ההודעה ופרטי ההודעה // משתנים לעריכת המשתמש let user = '07********' // :מספר המערכת let pass = '******' // :סיסמא let tag = 'ToPhone' // :שם התווית let ph2 = '1' // :מס' השלוחה להשמעה let tzintuk = '123' // :מספר רשימת צינתוקים let server = 'private' // :שרת 'www' לשרת רגיל 'private' לשרת פרייוט // עד כאן משתנים לעריכת המשתמש let ssender = 'הודעה מאת' let sto = 'אל' let ssubject = 'נושא' let sboddy = 'גוף ההודעה' let end = 'סוף ההודעה' let ph1 = 'ivr2:/' let up = ':' let ph3 = '/' let path = (`${ph1}${ph2}${ph3}`) //נתיב let token = (`${user}${up}${pass}`) let label = GmailApp.getUserLabelByName(tag) let messages = label.getThreads() if (messages.length > 0) { for (let message of messages) { let firstmessage = message.getMessages()[0] let subject = firstmessage.getSubject() let sender = firstmessage.getFrom() let to = firstmessage.getTo() let boddy = firstmessage.getPlainBody() boddy = boddy.replace(/\s{2,}/g, ' ') boddy = boddy.substring(0,2200) + end boddy = boddy.replace(new RegExp(`"|>|<`, 'g',), '') subject = subject.replace(new RegExp(`"|>|<`, 'g'), '') sender = sender.replace(new RegExp(`"|>|<`, 'g'), '') to = to.replace(new RegExp(`"|>|<`, 'g'), '') let textms = (`${ssender}${sender}${sto}${to}${ssubject}${subject}${sboddy}${boddy}`) let listfile = JSON.parse(UrlFetchApp.fetch(`https://${server}.call2all.co.il/ym/api/GetIVR2Dir?token=${token}&path=${path}`)); if (listfile.responseStatus === 'OK') { let lastFileName = listfile.files .filter(file => file.fileType === 'AUDIO' || file.fileType === 'TTS') .map(file => file.name.split('.')[0]) .find(fileName => !isNaN(fileName)); let newNumber = Number(lastFileName || -1) + 1; let newName = newNumber.toString().padStart(3, '0'); let filePath = `${path}${newName}.tts`; let data = { 'token': token, 'what': filePath, 'contents': textms }; let options = { 'method' : 'post', 'payload' : data }; let response = UrlFetchApp.fetch(`https://${server}.call2all.co.il/ym/api/UploadTextFile`,options); UrlFetchApp.fetch(`https://${server}.call2all.co.il/ym/api/RunTzintuk?token=${token}&phones=tzl:${tzintuk}`) Logger.log(response.getContentText()); message.removeLabel(label) } } } }
:::
-
-
-
@אבי_770 אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@מנצפכ @אביי @שאול-נ-י באיזה שפה כותבים את הקודים? אפשר לכתוב ב PHP? ואיפה אני יכול ללמוד עוד על השימוש בסקריפט של גוגל ואיך משתמשים איתו?
זה על בסיס JavaScript עם תוספות של פקודות מגוגל
@אבי_770 אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@מנצפכ @אביי יש לך קוד שמשמיע דואר יוצא? (בלי לשלוח צינטוק על כל דואר יוצא חדש...)
תמחק את שורה 65 בקוד שעשיתי
-
@מנצפכ אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@אבי_770 אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@מנצפכ @אביי @שאול-נ-י באיזה שפה כותבים את הקודים? אפשר לכתוב ב PHP? ואיפה אני יכול ללמוד עוד על השימוש בסקריפט של גוגל ואיך משתמשים איתו?
זה על בסיס JavaScript עם תוספות של פקודות מגוגל
איפה אפשר ללמוד על הפקודות האלה?