דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש שמח לשמוע

    @שמח-לשמוע

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

    צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    מדריכים
    כתב ב נערך לאחרונה על ידי צדיק תמים
    #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
                        • צדיק תמיםצ צדיק תמים

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

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

                          @צדיק-תמים

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

                          בהצלחה לך ותודה על כל העזרה

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

                            @צדיק-תמים

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

                            בהצלחה לך ותודה על כל העזרה

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

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

                            רק חסר לי בדיקה לפי הודעות שנקראו.

                            בקוד שכתבתי בפוסט הזה
                            הבדיקה היא בשורה 9

                             if (message.isUnread()) {
                            

                            והסימון כנקרא בשורה 15

                             message.markRead();
                            

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

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

                            • התחברות

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

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