• דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    • הרשמה
    • התחברות

    דרוש פיתוח קטן לזיכוי הרבים

    מתוזמן נעוץ נעול הועבר נפתר פורום מפתחים API
    79 פוסטים 15 כותבים 5.2k צפיות 6 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • C מנותק
      clickphone
      נערך לאחרונה על ידי

      עובד חבל על הזמן!
      האם ניתן לשדרג את זה שהמערכת תבדוק את הכתובת מייל המשוייכת לליסט אול אינפרמיישן.
      כלומר שהמאזין יכנס לשלוחה ואז המערכת תבדוק את הכתובת בקובץ האמור וישלח לו. בלי שיצטרך להקיש את הכתובת?

      תגובה 1 תגובה אחרונה תגובה ציטוט 1
      • מ מנותק
        מיכאלוש @אנקי קול
        נערך לאחרונה על ידי מיכאלוש

        @אנקי-קול הנה קוד קצת יותר משודרג
        סידרתי לולאה שתרוץ על כל המיילים שיכנסו לשלוחה במהלך הדקה
        סידרתי את תוכן המייל כ html כך שאפשר לעצב אותו

        function sendemailing() {
        // :פרטי המערכת 
        const number = '0773137770'   //  :מספר המערכת
        const pass = '456789'         //  :סיסמת ניהול
        const extension = '1'         //  :מספר השלוחה
        //  :כינוי השולח
        const name = 'ankikol'
        //  :כותרת ההודעה
        const subject = 'כותרת'
        //  :תוכן ההודעה
        const body = `<b>תוכן ההודעה</b>`;
        //  :מזהה הקובץ בדרייב (id)
        const filing = '1GUwbRJHg2Swj-4qPnslQrjDeUVOS3KAK'
        //  :שם וסיומת הקובץ
        const nameing = MimeType.PDF
        //             עד כאן משתנים לעריכת המשתמש
        
        const url = ('https://call2all.co.il/ym/api/');
        const token = (number + ':' + pass);
        const file = DriveApp.getFileById(filing).getAs(nameing);
          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"];
        	Logger.log('הכתובת לשליחת ההודעה:' + recipient);
        	
        MailApp.sendEmail(recipient, subject, ``, {name,htmlBody: body ,attachments:[file]}) 
          var emailQuotaRemaining = MailApp.getRemainingDailyQuota();
          Logger.log("מכסת אימייל שנותרה ליום זה: " + emailQuotaRemaining);
          }
        const FileAction = UrlFetchApp.fetch (url + 'FileAction?token=' + token + '&action=delete&what=ivr2:' + extension + '/ApprovalAll.ymgr');
          }
        }
        

        הסברים למילוי

        • שורה 3 מספר המערכת
        • שורה 4 סיסמת הניהול
        • שורה 5 מספר השלוחה שהגדרתם לקבלת המייל של המאזין
        • שורה 7 השם של השולח שיופיע במייל תומך לקבצי אופיס למיניהם
        • שורה 9 כותרת המייל
        • שורה 11 תוכן ההודעה ניתן להכניס תבנית שלמה אם רוצים אפשר להכין תבנית כזאת באתר הזה למשל
        • שורה 13 ה id של הקובץ
        • שורה 15 השם והסיומת של הקובץ שימו לב MimeType הכונה השם המקורי ובסיומת גם ניתן לשחק למשל לקחת קובץ שיושב לכם בדרייב בתור וורד ולשלוח אותו בתור pdf
        C א 2 תגובות תגובה אחרונה תגובה ציטוט 3
        • C מנותק
          clickphone @מיכאלוש
          נערך לאחרונה על ידי

          @מיכאלוש איך שולחים בקוד הזה מספר קבצים?

          מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • מ מנותק
            מיכאלוש @clickphone
            נערך לאחרונה על ידי

            @clickphone כך

            function sendemailing() {
            // :פרטי המערכת 
            const number = '0773137770'   //  :מספר המערכת
            const pass = '456789'         //  :סיסמת ניהול
            const extension = '1'         //  :מספר השלוחה
            //  :כינוי השולח
            const name = 'ankikol'
            //  :כותרת ההודעה
            const subject = 'כותרת'
            //  :תוכן ההודעה
            const body = `<b>תוכן ההודעה</b>`
            //  :מזהה הקבצים בדרייב (id)
            const filing = '1GUwbRJHg2Swj-4qPnslQrjDeUVOS3KAK'
            const filing2 = '1GUwbRJHg2Swj-4qPnslQrjDeUVOS3KAK'
            //  :שמות וסיומות הקבצים המצורפים
            const nameing = MimeType.PDF
            const nameing2 = MimeType.PDF
            //             עד כאן משתנים לעריכת המשתמש
            
            const url = ('https://call2all.co.il/ym/api/');
            const token = (number + ':' + pass);
            const file = DriveApp.getFileById(filing).getAs(nameing);
            const file2 = DriveApp.getFileById(filing2).getAs(nameing2);
              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"];
            	Logger.log('הכתובת לשליחת ההודעה:' + recipient);
            	
            MailApp.sendEmail(recipient, subject, ``, {name,htmlBody: body ,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');
              }
            }
            
            C תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • C מנותק
              clickphone @מיכאלוש
              נערך לאחרונה על ידי

              @מיכאלוש תציין באיזה מספרי שורות יש לשנות

              מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • מ מנותק
                מיכאלוש @clickphone
                נערך לאחרונה על ידי

                @clickphone את השורות 13 15 20 שהיו בקוד הראשון שיכפלתי והוספתי לשם המקורי של כל אחד מהם את הספרה 2 ובשורה 31 הוספתי בתוך הסוגריים המרובעות file2,

                ה תגובה 1 תגובה אחרונה תגובה ציטוט 1
                • ה מנותק
                  הלי @מיכאלוש
                  נערך לאחרונה על ידי

                  @מיכאלוש נראה לי שגם שורות 16/17 בעצם צריך לשנות לפי הקבצים לא?

                  מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • מ מנותק
                    מיכאלוש @הלי
                    נערך לאחרונה על ידי

                    @הלי לכן הדגשתי מספרי השורות בקוד הישן

                    @מיכאלוש אמר בדרוש פיתוח קטן לזיכוי הרבים:

                    את השורות 13 15 20 שהיו בקוד הראשון

                    אבל לגבי שאלתך כן

                    ה ת 2 תגובות תגובה אחרונה תגובה ציטוט 1
                    • ה מנותק
                      הלי @מיכאלוש
                      נערך לאחרונה על ידי

                      @מיכאלוש הבנתי תודה רבה.

                      תגובה 1 תגובה אחרונה תגובה ציטוט 1
                      • C מנותק
                        clickphone
                        נערך לאחרונה על ידי

                        נראה לי שכדאי לפתוח את זה בנושא חדש "שליחת קבצים מהגוגל דרייב לדוא"ל דרך המערכת הטלפונית"
                        ולערוך מחדש באופן מסודר את כל ההגדרות כדי שיהיה קל למצוא את זה.

                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • א מנותק
                          אבו @מיכאלוש
                          נערך לאחרונה על ידי

                          @מיכאלוש למה זה לא עובד לי?

                          function sendemailing() {
                          // :פרטי המערכת 
                          const number = '0799400404'   //  :מספר המערכת
                          const pass = '1234'         //  :סיסמת ניהול
                          const extension = '1234'         //  :מספר השלוחה
                          //  :כינוי השולח
                          const name = 'אנקי-קול'
                          //  :כותרת ההודעה
                          const subject = 'מודעה'
                          //  :תוכן ההודעה
                          const body = `<b><h3>לבקשתכם מצורפת המודעה בגוף הההודעה וכן בקובץ מצורף להדפסה איכותית,</h3>
                                <p><h3>מומלץ לתלות אותה בביהכ"נ ומקומות ציבוריים.</h3>
                                <p><img alt="" src="https://f2.freeivr.co.il/assets/uploads/files/1658410220097-aaa.png" style="width: 720px; height: 1040px;" /></p>
                                <p><p><span style="background-color:#dddddd;">שים לב! בהשבת מייל למייל זה תקבלו על כל הודעה פעם נוספת את המודעה, לשליחת מייל נוסף לחצו&nbsp;<a href="mailto:ankikol2@gmail.com" target="_blank"><span style="background-color: #dddddd;">כאן</span></a> יש לשים לב לא לציין בנושא ההודעה את המילים מידע/מודעה</span></p>
                                </b>`,
                          //  :מזהה הקובץ בדרייב (id)
                          const filing = '1GUwbRJHg2Swj-4qPnslQrjDeUVOS3KAK'
                          //  :שם וסיומת הקובץ
                          const nameing = MimeType.PDF
                          //             עד כאן משתנים לעריכת המשתמש
                           
                          const url = ('https://call2all.co.il/ym/api/');
                          const token = (number + ':' + pass);
                          const file = DriveApp.getFileById(filing).getAs(nameing);
                            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"];
                          	Logger.log('הכתובת לשליחת ההודעה:' + recipient);
                          	
                          MailApp.sendEmail(recipient, subject, ``, {name,htmlBody: body ,attachments:[file]}) 
                            var emailQuotaRemaining = MailApp.getRemainingDailyQuota();
                            Logger.log("מכסת אימייל שנותרה ליום זה: " + emailQuotaRemaining);
                            }
                          const FileAction = UrlFetchApp.fetch (url + 'FileAction?token=' + token + '&action=delete&what=ivr2:' + extension + '/ApprovalAll.ymgr');
                            }
                          }
                          
                          מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • א מנותק
                            אבו
                            נערך לאחרונה על ידי

                            נטפרי אולי חסמו שוב את הסקריפטים???

                            ה תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • ה מנותק
                              הלי @אבו
                              נערך לאחרונה על ידי

                              @אבו גם לי חסום שם מעניין למה

                              תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • ת מנותק
                                תן חיוך 1 @מיכאלוש
                                נערך לאחרונה על ידי

                                @מיכאלוש
                                אגב אם אני רוצה לשלוח קובץ וידיאו מה אני אמור לכתוב בסיומת במקום PDF

                                ש א מ 3 תגובות תגובה אחרונה תגובה ציטוט 0
                                • ש מנותק
                                  שמואל ש. @תן חיוך 1
                                  נערך לאחרונה על ידי

                                  @תן-חיוך-1 אמר בדרוש פיתוח קטן לזיכוי הרבים:

                                  @מיכאלוש
                                  אגב אם אני רוצה לשלוח קובץ וידיאו מה אני אמור לכתוב בסיומת במקום PDF

                                  לכאורה MP4, לא?

                                  ת תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                  • ת מנותק
                                    תן חיוך 1 @שמואל ש.
                                    נערך לאחרונה על ידי

                                    @שמואל-ש
                                    לי לא עבד ונוצרה שגיאה
                                    ואגב בתיעוד של גוגל לא מופיע האפשרות הזו

                                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • א מנותק
                                      אבו @תן חיוך 1
                                      נערך לאחרונה על ידי

                                      @תן-חיוך-1 אמר בדרוש פיתוח קטן לזיכוי הרבים:

                                      @מיכאלוש
                                      אגב אם אני רוצה לשלוח קובץ וידיאו מה אני אמור לכתוב בסיומת במקום PDF

                                      את הסיומת של הקובץ

                                      @שמואל-ש אמר בדרוש פיתוח קטן לזיכוי הרבים:

                                      @תן-חיוך-1 אמר בדרוש פיתוח קטן לזיכוי הרבים:

                                      @מיכאלוש
                                      אגב אם אני רוצה לשלוח קובץ וידיאו מה אני אמור לכתוב בסיומת במקום PDF

                                      לכאורה MP4, לא?

                                      אם זה קובץ MP4 אז כן


                                      ובכלל, לא בטוח שזה נתמך בכל קובץ, תעדכן מה יצא

                                      תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                      • מ מנותק
                                        מיכאלוש @אבו
                                        נערך לאחרונה על ידי

                                        @אבו שורה 15...
                                        תכתוב כך

                                              </b>`;
                                        

                                        צריך להיות ; במקום , שכתבת

                                        אולי תסמן את הנושא כנפתר...


                                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                        • מ מנותק
                                          מיכאלוש @תן חיוך 1
                                          נערך לאחרונה על ידי מיכאלוש

                                          @תן-חיוך-1 הכי פשוט להוריד את הערך של השם בשורה 20 למחוק את ה

                                          .getAs(nameing)
                                          

                                          וגם את שורה 15 ניתן למחוק אם אתה רוצה לקצר את הקוד


                                          ואגב אפשר לשלוח קובץ שלא יושב דוקא על הדרייב בצורה הבאה
                                          בשורה 20 לכתוב כך

                                          var file = UrlFetchApp.fetch(filing);
                                          

                                          ובשורה 13 את השרת שעליו יושב הקובץ לדוגמא

                                          'https://f2.freeivr.co.il/assets/uploads/files/1659036172125-4d687dd2f67ef70c086f019f567cf422.gif'
                                          

                                          טוב אני חושב באמת בהזדמנות כשיהיה לי זמן לפתוח שרשור חדש על הנושא עם כל האפשרויות הקיימות
                                          איזה עוד אפשרויות אתם מעוניינים שיהיה...

                                          ת 2 תגובות תגובה אחרונה תגובה ציטוט 1
                                          • מ מנותק
                                            מזל טוב
                                            נערך לאחרונה על ידי

                                            פוסט זה נמחק!
                                            C תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                            • פוסט ראשון
                                              פוסט אחרון