אוקיי, לא ידוע לי על עוד מקום.אצלם זה עולה כסף אני מחפש דרך בלי לשלם כל חודש

| type=tzintuk | |
| זהו הגדרת סוג השלוחה | |
| list_tzintuk=123 | |
| וזה שם רשימת הצינתוקים |



| function mailToPhone() { | |
| const url = ('https://private.call2all.co.il/ym/api/'); | |
| const token = ('0734567890:1234'); | |
| const path = ('ivr2:1/'); | |
| const listTzintuk = ('tzl:123'); | |
| const label = GmailApp.getUserLabelByName('לטלפון'); | |
| let didUpload = false | |
| chechForGmails() | |
| function chechForGmails() { | |
| const threads = GmailApp.search('label:לטלפון'); | |
| for (const thread of threads) { | |
| const messages = thread.getMessages(); | |
| const minuteAgo = new Date(Date.now() - 60000); | |
| if (thread.getLastMessageDate() > minuteAgo) { | |
| for (const message of messages) { | |
| if (message.getDate() > minuteAgo) { | |
| const result = sendToYemot(message); | |
| didUpload = result || didUpload; | |
| } | |
| } | |
| thread.removeLabel(label); | |
| } else { | |
| const result = sendToYemot(messages[messages.length - 1]); | |
| didUpload = result || didUpload; | |
| thread.removeLabel(label); | |
| } | |
| } | |
| if(didUpload === true){ | |
| const tzintuk = UrlFetchApp.fetch(`${url}RunTzintuk?token=${token}&phones=${listTzintuk}`); | |
| Logger.log(tzintuk) | |
| } | |
| } | |
| function sendToYemot (message) { | |
| const ttsString = `הודעה מאת. ${message.getFrom()}. ,נושא,. ${message.getSubject()}. גוף ההודעה. ${message.getPlainBody()}`; | |
| Logger.log({ ttsString }); | |
| const directoryListing = JSON.parse(UrlFetchApp.fetch(`${url}GetIVR2Dir?token=${token}&path=${path}`)); | |
| Logger.log(directoryListing) | |
| if (directoryListing.responseStatus === 'OK') { | |
| const lastFileName = directoryListing.files | |
| .filter(file => file.fileType === 'AUDIO' || file.fileType === 'TTS') | |
| .map(file => file.name.split('.')[0]) | |
| .find(fileName => !isNaN(fileName)); | |
| const newFileNumber = Number(lastFileName || -1) + 1; | |
| const newFileName = newFileNumber.toString().padStart(3, '0'); | |
| const newFilePath = `${path}${newFileName}.tts`; | |
| const payload = { | |
| token, | |
| what: newFilePath, | |
| contents: ttsString | |
| }; | |
| const uploadResult = JSON.parse(UrlFetchApp.fetch(url + 'UploadTextFile?', { payload })); | |
| return uploadResult.responseStatus === 'OK'; | |
| } | |
| } | |
| } |
| function mailToPhone() { | |
| const url = ('https://www.call2all.co.il/ym/api/'); | |
| const token = ('0734567890:1234'); | |
| const path = ('ivr2:1/'); | |
| const listTzintuk = ('tzl:123'); | |
| const label = GmailApp.getUserLabelByName('לטלפון'); | |
| let didUpload = false | |
| chechForGmails() | |
| function chechForGmails() { | |
| const threads = GmailApp.search('label:לטלפון'); | |
| for (const thread of threads) { | |
| const messages = thread.getMessages(); | |
| const minuteAgo = new Date(Date.now() - 60000); | |
| if (thread.getLastMessageDate() > minuteAgo) { | |
| for (const message of messages) { | |
| if (message.getDate() > minuteAgo) { | |
| const result = sendToYemot(message); | |
| didUpload = result || didUpload; | |
| } | |
| } | |
| thread.removeLabel(label); | |
| } else { | |
| const result = sendToYemot(messages[messages.length - 1]); | |
| didUpload = result || didUpload; | |
| thread.removeLabel(label); | |
| } | |
| } | |
| if(didUpload === true){ | |
| const tzintuk = UrlFetchApp.fetch(`${url}RunTzintuk?token=${token}&phones=${listTzintuk}`); | |
| Logger.log(tzintuk) | |
| } | |
| } | |
| function sendToYemot (message) { | |
| const ttsString = `הודעה מאת. ${message.getFrom()}. ,נושא,. ${message.getSubject()}. גוף ההודעה. ${message.getPlainBody()}`; | |
| Logger.log({ ttsString }); | |
| const directoryListing = JSON.parse(UrlFetchApp.fetch(`${url}GetIVR2Dir?token=${token}&path=${path}`)); | |
| Logger.log(directoryListing) | |
| if (directoryListing.responseStatus === 'OK') { | |
| const lastFileName = directoryListing.files | |
| .filter(file => file.fileType === 'AUDIO' || file.fileType === 'TTS') | |
| .map(file => file.name.split('.')[0]) | |
| .find(fileName => !isNaN(fileName)); | |
| const newFileNumber = Number(lastFileName || -1) + 1; | |
| const newFileName = newFileNumber.toString().padStart(3, '0'); | |
| const newFilePath = `${path}${newFileName}.tts`; | |
| const payload = { | |
| token, | |
| what: newFilePath, | |
| contents: ttsString | |
| }; | |
| const uploadResult = JSON.parse(UrlFetchApp.fetch(url + 'UploadTextFile?', { payload })); | |
| return uploadResult.responseStatus === 'OK'; | |
| } | |
| } | |
| } |


לגמרי.תודה!
זה חינמי?
בס"דשלב ה: הקוד וטריגר להפעלה
עכשיו צריך להכניס את הקוד לגוגל סקריפט שיעשה את כל הפעולות ויכניס את המייל למערכת
נכנסים לכאן פותחים 'פרויקט חדש' בצד ימין, נפתח פרויקט חדש עם קטע קוד. מוחקים את הקוד הקיים ומדביקים את הקוד הבא
נטפרי חוסמים אפשרות של שמירת פרוייקט (סקריפט חדש) בגוגלסקריפט.בס"ד
תודה,
נטפרי לא פותח את הקישור הזה אולי תוכלו לעזור לי בדרכים שונות,
תודה רבה.
לא מדוייק כלל.נטפרי חוסמים אפשרות של שמירת פרוייקט (סקריפט חדש) בגוגלסקריפט.
rhon.co.il
מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!
חלה שגיאה בשליחה. נסו שוב!
לוח לימודים
מסלולי לימוד שאפשר להצטרף
אליהם ממש עכשיו:
תהילים פרק כה
אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
הנושאים החמים