דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. עזרה הדדית - מחשבים וטכנולוגיה
  4. בעיה | הדפסה אוטומטית מהמייל

בעיה | הדפסה אוטומטית מהמייל

מתוזמן נעוץ נעול הועבר עזרה הדדית - מחשבים וטכנולוגיה
23 פוסטים 4 כותבים 320 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש שמח לשמוע

    כתבתי סקריפט ששולח לפי תווית למייל של המדפסת

    function redirect() {
      let printerEmail = '71------6@lon1.printnode.com'
      let label = GmailApp.getUserLabelByName('הדפסה') 
      let labe2 = GmailApp.getUserLabelByName('הדפסה בוצע')
      let messages = label.getThreads()
      if (messages.length > 0) {
        messages.forEach(function (m) {
          let message = m.getMessages()[0]
          let subject = message.getSubject()
          let body = message.getBody()
          let attachments = message.getAttachments()
          MailApp.sendEmail(printerEmail, subject, '', {
            htmlBody: body,
            attachments: attachments
          })
           m.removeLabel(label)
            m.addLabel(labe2)
        })
      }
    }
    

    הבעיה היא שזה לא נדפס
    כשאני שולח מהמייל ישירות זה מדפיס
    דרך הסקריפט, לא?
    למישהו יש רעיון?

    צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    מדריכים
    כתב ב נערך לאחרונה על ידי צדיק תמים
    #2

    @שמח-לשמוע בשביל מה סקריפט, למה לא להוסיף ככתובת להעברה את הכתובת של המדפסת, ומסנן בג'ימייל שיעביר את המיילים שאתה מעוניין?

    רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

    ש תגובה 1 תגובה אחרונה
    0
    • צדיק תמיםצ צדיק תמים

      @שמח-לשמוע בשביל מה סקריפט, למה לא להוסיף ככתובת להעברה את הכתובת של המדפסת, ומסנן בג'ימייל שיעביר את המיילים שאתה מעוניין?

      ש מנותק
      ש מנותק
      שמח לשמוע
      כתב ב נערך לאחרונה על ידי
      #3

      @צדיק-תמים
      אני לא יכול לאמת את המייל

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

        @צדיק-תמים
        אני לא יכול לאמת את המייל

        צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        מדריכים
        כתב ב נערך לאחרונה על ידי צדיק תמים
        #4

        @שמח-לשמוע למה?
        מייל האימות מכיל קישור אבל גם קוד אימות שאפשר להשתמש בו

        רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

        ש תגובה 1 תגובה אחרונה
        0
        • צדיק תמיםצ צדיק תמים

          @שמח-לשמוע למה?
          מייל האימות מכיל קישור אבל גם קוד אימות שאפשר להשתמש בו

          ש מנותק
          ש מנותק
          שמח לשמוע
          כתב ב נערך לאחרונה על ידי
          #5

          @צדיק-תמים זה מייל של המדפסת.
          עם שירות printnode. אין לי גישה למייל.
          שולחים למייל של המדפסת ומדפיס קבצים מצורפים (pdf)

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

            @צדיק-תמים זה מייל של המדפסת.
            עם שירות printnode. אין לי גישה למייל.
            שולחים למייל של המדפסת ומדפיס קבצים מצורפים (pdf)

            צדיק תמיםצ מנותק
            צדיק תמיםצ מנותק
            צדיק תמים
            מדריכים
            כתב ב נערך לאחרונה על ידי צדיק תמים
            #6

            @שמח-לשמוע אוקיי, רק קח בחשבון שגוגל סקריפט מוגבל ל100 מיילים ביום
            לגופו של קוד, הסקריפט נראה תקין, תנסה להריץ אותו ידנית ולבדוק האם יש שגיאות (נ.ב. מקווה שלא שכחת להוסיף טריגר 🙈)

            רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

            ש תגובה 1 תגובה אחרונה
            0
            • צדיק תמיםצ צדיק תמים

              @שמח-לשמוע אוקיי, רק קח בחשבון שגוגל סקריפט מוגבל ל100 מיילים ביום
              לגופו של קוד, הסקריפט נראה תקין, תנסה להריץ אותו ידנית ולבדוק האם יש שגיאות (נ.ב. מקווה שלא שכחת להוסיף טריגר 🙈)

              ש מנותק
              ש מנותק
              שמח לשמוע
              כתב ב נערך לאחרונה על ידי
              #7

              @צדיק-תמים

              אני יודע שזה תקין
              המדפסת פשוט לא מדפיס

              תגובה 1 תגובה אחרונה
              0
              • ש שמח לשמוע

                כתבתי סקריפט ששולח לפי תווית למייל של המדפסת

                function redirect() {
                  let printerEmail = '71------6@lon1.printnode.com'
                  let label = GmailApp.getUserLabelByName('הדפסה') 
                  let labe2 = GmailApp.getUserLabelByName('הדפסה בוצע')
                  let messages = label.getThreads()
                  if (messages.length > 0) {
                    messages.forEach(function (m) {
                      let message = m.getMessages()[0]
                      let subject = message.getSubject()
                      let body = message.getBody()
                      let attachments = message.getAttachments()
                      MailApp.sendEmail(printerEmail, subject, '', {
                        htmlBody: body,
                        attachments: attachments
                      })
                       m.removeLabel(label)
                        m.addLabel(labe2)
                    })
                  }
                }
                

                הבעיה היא שזה לא נדפס
                כשאני שולח מהמייל ישירות זה מדפיס
                דרך הסקריפט, לא?
                למישהו יש רעיון?

                ephraum tzviE מנותק
                ephraum tzviE מנותק
                ephraum tzvi
                מדריכים
                כתב ב נערך לאחרונה על ידי ephraum tzvi
                #8

                אולי @מתכנת-חובב יכול לעזור בנידון?

                ש מתכנת חובבמ 2 תגובות תגובה אחרונה
                0
                • ephraum tzviE ephraum tzvi

                  אולי @מתכנת-חובב יכול לעזור בנידון?

                  ש מנותק
                  ש מנותק
                  שמח לשמוע
                  כתב ב נערך לאחרונה על ידי
                  #9

                  @ephraum-tzvi

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

                  ש תגובה 1 תגובה אחרונה
                  0
                  • ש שמח לשמוע

                    @ephraum-tzvi

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

                    ש מנותק
                    ש מנותק
                    שמח לשמוע
                    כתב ב נערך לאחרונה על ידי
                    #10

                    @שמח-לשמוע

                    בינתיים יש לי בעיה שהוא מדפיס את המייל הראשון של השרשור
                    לדוגמא: אני מקבל את הפקסים למייל וזה בא בשרשור. וזה מדפיס לי כל הזמן את ההודעה הראשונה של השרשור.
                    מישהו יכול לעזור לי?

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

                      @שמח-לשמוע

                      בינתיים יש לי בעיה שהוא מדפיס את המייל הראשון של השרשור
                      לדוגמא: אני מקבל את הפקסים למייל וזה בא בשרשור. וזה מדפיס לי כל הזמן את ההודעה הראשונה של השרשור.
                      מישהו יכול לעזור לי?

                      צדיק תמיםצ מנותק
                      צדיק תמיםצ מנותק
                      צדיק תמים
                      מדריכים
                      כתב ב נערך לאחרונה על ידי צדיק תמים
                      #11

                      @שמח-לשמוע

                       let message = m.getMessages()[0]
                      

                      זה לכאורה הגורם

                      רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

                      ש תגובה 1 תגובה אחרונה
                      0
                      • צדיק תמיםצ צדיק תמים

                        @שמח-לשמוע

                         let message = m.getMessages()[0]
                        

                        זה לכאורה הגורם

                        ש מנותק
                        ש מנותק
                        שמח לשמוע
                        כתב ב נערך לאחרונה על ידי
                        #12

                        @צדיק-תמים
                        זה פתרון?

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

                          @צדיק-תמים
                          זה פתרון?

                          צדיק תמיםצ מנותק
                          צדיק תמיםצ מנותק
                          צדיק תמים
                          מדריכים
                          כתב ב נערך לאחרונה על ידי צדיק תמים
                          #13

                          @שמח-לשמוע לא העילית את הסקריפט החדש
                          אבל במה שהעילית למעלה
                          אתה עושה לולאה על התרדים (שרשורים) של ההודעות אבל ניגש כל פעם רק להודעה הראשונה:

                           let messages = label.getThreads()
                            if (messages.length > 0) {
                              messages.forEach(function (m) {
                                let message = m.getMessages()[0]
                          

                          messages זה מערך של ת'רדים
                          אתה עושה לולאה על הת'רדים
                          אבל בכל אחד מהם (m) אתה ניגש רק להודעה הראשונה
                          אתה אמור לעשות לולאה נוספת בתוך הת'רד על ההודעות שבו

                          רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

                          ש תגובה 1 תגובה אחרונה
                          0
                          • צדיק תמיםצ צדיק תמים

                            @שמח-לשמוע לא העילית את הסקריפט החדש
                            אבל במה שהעילית למעלה
                            אתה עושה לולאה על התרדים (שרשורים) של ההודעות אבל ניגש כל פעם רק להודעה הראשונה:

                             let messages = label.getThreads()
                              if (messages.length > 0) {
                                messages.forEach(function (m) {
                                  let message = m.getMessages()[0]
                            

                            messages זה מערך של ת'רדים
                            אתה עושה לולאה על הת'רדים
                            אבל בכל אחד מהם (m) אתה ניגש רק להודעה הראשונה
                            אתה אמור לעשות לולאה נוספת בתוך הת'רד על ההודעות שבו

                            ש מנותק
                            ש מנותק
                            שמח לשמוע
                            כתב ב נערך לאחרונה על ידי
                            #14

                            @צדיק-תמים
                            איך אני עושה?

                            ש צדיק תמיםצ 2 תגובות תגובה אחרונה
                            0
                            • ephraum tzviE ephraum tzvi

                              אולי @מתכנת-חובב יכול לעזור בנידון?

                              מתכנת חובבמ מנותק
                              מתכנת חובבמ מנותק
                              מתכנת חובב
                              מדריכים
                              כתב ב נערך לאחרונה על ידי
                              #15

                              @ephraum-tzvi אמר בבעיה | הדפסה אוטומטית מהמייל:

                              אולי @מתכנת-חובב יכול לעזור בנידון?

                              אני טוב בסקריפטים בשפות אחרות, לא בזה.

                              תגובה 1 תגובה אחרונה
                              1
                              • ש שמח לשמוע

                                @צדיק-תמים
                                איך אני עושה?

                                ש מנותק
                                ש מנותק
                                שמח לשמוע
                                כתב ב נערך לאחרונה על ידי
                                #16

                                @chv

                                איך עושים שיעביר כל פעם את המייל האחרון בשרשור?

                                תגובה 1 תגובה אחרונה
                                0
                                • ש שמח לשמוע

                                  @צדיק-תמים
                                  איך אני עושה?

                                  צדיק תמיםצ מנותק
                                  צדיק תמיםצ מנותק
                                  צדיק תמים
                                  מדריכים
                                  כתב ב נערך לאחרונה על ידי צדיק תמים
                                  #17

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

                                  function redirect() {
                                      let printerEmail = '71------6@lon1.printnode.com';
                                      let label = GmailApp.getUserLabelByName('להדפסה');
                                      let threads = label.getThreads();
                                      if (threads.length) {
                                          for (const thread of threads) {
                                              let messages = thread.getMessages();
                                              for (const message of messages) {
                                                  if (message.isUnread()) {
                                                      let subject = message.getSubject();
                                                      let attachments = message.getAttachments();
                                                      MailApp.sendEmail(printerEmail, subject, '', {
                                                          attachments: attachments,
                                                      });
                                                      message.markRead();
                                                  }
                                              }
                                          }
                                      }
                                  }
                                  

                                  וכמובן תוסיף במייל מסנן שיוסיף את התגית למיילים הרצויים
                                  נ.ב. הסרתי את הbody כיוון שזה מיותר - אמרת שnodeprint מדפיס רק קבצים מצורפים... (אחרת היה אפשר להשתמש בההעברה המובנית של המייל)

                                  רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

                                  ש תגובה 1 תגובה אחרונה
                                  0
                                  • צדיק תמיםצ צדיק תמים

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

                                    function redirect() {
                                        let printerEmail = '71------6@lon1.printnode.com';
                                        let label = GmailApp.getUserLabelByName('להדפסה');
                                        let threads = label.getThreads();
                                        if (threads.length) {
                                            for (const thread of threads) {
                                                let messages = thread.getMessages();
                                                for (const message of messages) {
                                                    if (message.isUnread()) {
                                                        let subject = message.getSubject();
                                                        let attachments = message.getAttachments();
                                                        MailApp.sendEmail(printerEmail, subject, '', {
                                                            attachments: attachments,
                                                        });
                                                        message.markRead();
                                                    }
                                                }
                                            }
                                        }
                                    }
                                    

                                    וכמובן תוסיף במייל מסנן שיוסיף את התגית למיילים הרצויים
                                    נ.ב. הסרתי את הbody כיוון שזה מיותר - אמרת שnodeprint מדפיס רק קבצים מצורפים... (אחרת היה אפשר להשתמש בההעברה המובנית של המייל)

                                    ש מנותק
                                    ש מנותק
                                    שמח לשמוע
                                    כתב ב נערך לאחרונה על ידי
                                    #18

                                    @צדיק-תמים אמר בבעיה | הדפסה אוטומטית מהמייל:

                                    threads

                                    זה חלק מהקוד שבניתי
                                    איך יוצרים בתוך זה שיחפש רק אם ההודעה נקראה?

                                    function redirect() {
                                      let printerEmail = 'הדפסה למכונת צילום <7----76@lon1.printnode.com>'
                                      let label = GmailApp.getUserLabelByName('הדפסה')
                                      let labe2 = GmailApp.getUserLabelByName('הדפסה בוצע')
                                      let messages = label.getThreads()
                                      if (messages.length > 0) {
                                        messages.forEach(function (m) {
                                          let message = m.getMessages()[0]
                                          let subject = message.getSubject()
                                          // let body = message.getBody()
                                          let attachments = message.getAttachments()
                                          // MailApp.sendEmail(printerEmail, subject, '', {
                                          // htmlBody: body,
                                          // attachments: attachments
                                          // })
                                          for (var k = 0; k < attachments.length; k++) {
                                            Logger.log('Message "%s" contains the attachment "%s" (%s bytes)', subject, attachments[k].getName(), attachments[k].getSize());
                                            // Logger.log(attachments[k].getAs('application/pdf'))
                                    
                                    צדיק תמיםצ תגובה 1 תגובה אחרונה
                                    0
                                    • ש שמח לשמוע

                                      @צדיק-תמים אמר בבעיה | הדפסה אוטומטית מהמייל:

                                      threads

                                      זה חלק מהקוד שבניתי
                                      איך יוצרים בתוך זה שיחפש רק אם ההודעה נקראה?

                                      function redirect() {
                                        let printerEmail = 'הדפסה למכונת צילום <7----76@lon1.printnode.com>'
                                        let label = GmailApp.getUserLabelByName('הדפסה')
                                        let labe2 = GmailApp.getUserLabelByName('הדפסה בוצע')
                                        let messages = label.getThreads()
                                        if (messages.length > 0) {
                                          messages.forEach(function (m) {
                                            let message = m.getMessages()[0]
                                            let subject = message.getSubject()
                                            // let body = message.getBody()
                                            let attachments = message.getAttachments()
                                            // MailApp.sendEmail(printerEmail, subject, '', {
                                            // htmlBody: body,
                                            // attachments: attachments
                                            // })
                                            for (var k = 0; k < attachments.length; k++) {
                                              Logger.log('Message "%s" contains the attachment "%s" (%s bytes)', subject, attachments[k].getName(), attachments[k].getSize());
                                              // Logger.log(attachments[k].getAs('application/pdf'))
                                      
                                      צדיק תמיםצ מנותק
                                      צדיק תמיםצ מנותק
                                      צדיק תמים
                                      מדריכים
                                      כתב ב נערך לאחרונה על ידי
                                      #19

                                      @שמח-לשמוע שוב, בקוד הזה אתה ניגש רק להודעה הראשונה בכל ת'רד
                                      אתה יכול לקחת את הקוד שהבאתי 👆👆 ורק להחליף את הלוגיקה של שליחת המייל בכל דבר אחר שתרצה (לדוגמה קריאה לAPI של שירות ההדפסה)

                                      רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

                                      ש תגובה 1 תגובה אחרונה
                                      1
                                      • צדיק תמיםצ צדיק תמים

                                        @שמח-לשמוע שוב, בקוד הזה אתה ניגש רק להודעה הראשונה בכל ת'רד
                                        אתה יכול לקחת את הקוד שהבאתי 👆👆 ורק להחליף את הלוגיקה של שליחת המייל בכל דבר אחר שתרצה (לדוגמה קריאה לAPI של שירות ההדפסה)

                                        ש מנותק
                                        ש מנותק
                                        שמח לשמוע
                                        כתב ב נערך לאחרונה על ידי
                                        #20
                                        פוסט זה נמחק!
                                        צדיק תמיםצ תגובה 1 תגובה אחרונה
                                        0
                                        • ש שמח לשמוע

                                          פוסט זה נמחק!

                                          צדיק תמיםצ מנותק
                                          צדיק תמיםצ מנותק
                                          צדיק תמים
                                          מדריכים
                                          כתב ב נערך לאחרונה על ידי צדיק תמים
                                          #21

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

                                          רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

                                          ש תגובה 1 תגובה אחרונה
                                          1

                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • חוקי הפורום
                                          • לא נפתר
                                          • משתמשים
                                          • חיפוש גוגל בפורום
                                          • צור קשר