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

בקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל

מתוזמן נעוץ נעול הועבר נפתר עזרה הדדית - מחשבים וטכנולוגיה
69 פוסטים 6 כותבים 1.4k צפיות 6 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chvC chv

    @אהרן-שובקס אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

    יש אפשרות לשלוח מייל ולשנות את המייל השולח למייל אחר

    לא, אפשר לשלוח רק מהכתובת שלך, כמובן. או מכתובות שהגדרת שאפשר לשלוח דרכם ("שלח כ-")

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

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

    @גבאי מעניין אותי אם הקוד שתיקנתי עובד?

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

    @chv יכול להיות שהוא לא מסיר את התווית "להעברה למדפסת" אלא רק מוסיף את התווית "עובד על זה" ולכן לא רואים שיש גם את התווית הראשונה?
    כי כשאני פותח את התיקיה של התווית "להעברה למדפסת" עדיין נשאר שם ההודעות.

    תגובה 1 תגובה אחרונה
    0
    • chvC chv

      @אהרן-שובקס אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

      יש אפשרות לשלוח מייל ולשנות את המייל השולח למייל אחר

      לא, אפשר לשלוח רק מהכתובת שלך, כמובן. או מכתובות שהגדרת שאפשר לשלוח דרכם ("שלח כ-")

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

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

      @גבאי מעניין אותי אם הקוד שתיקנתי עובד?

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

      @chv יכול להיות שכיון שההודעה נמצאת בדואר שנשלח ושם נשאר לה התווית "נשלח למדפסת" הקוד מוציא משם את ההודעה ושולח אותה שוב!? כי בתוך תייקית התווית נשלח למדפסת נוצרות עוד ועוד הודעות כל פעם.

      תגובה 1 תגובה אחרונה
      0
      • chvC chv

        @אהרן-שובקס אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

        יש אפשרות לשלוח מייל ולשנות את המייל השולח למייל אחר

        לא, אפשר לשלוח רק מהכתובת שלך, כמובן. או מכתובות שהגדרת שאפשר לשלוח דרכם ("שלח כ-")

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

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

        @גבאי מעניין אותי אם הקוד שתיקנתי עובד?

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

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

        chvC תגובה 1 תגובה אחרונה
        0
        • chvC chv

          @אהרן-שובקס אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

          יש אפשרות לשלוח מייל ולשנות את המייל השולח למייל אחר

          לא, אפשר לשלוח רק מהכתובת שלך, כמובן. או מכתובות שהגדרת שאפשר לשלוח דרכם ("שלח כ-")

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

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

          @גבאי מעניין אותי אם הקוד שתיקנתי עובד?

          אהרן שובקסא מנותק
          אהרן שובקסא מנותק
          אהרן שובקס
          מדריכים
          כתב ב נערך לאחרונה על ידי
          #42

          @chv
          אם הוא היה שולח את המיילים לשרת אישי הוא היה יכול לעשות שהמייל ישלח מהכתובת

          hppppppp+ה בלי שטרודל...מייל של הבן אדם השולח@gmail.com
          

          ואז אתה יודע גם במייל התשובה ממי זה הגיע...

          צור קשר: admin@shuvax.com

          תגובה 1 תגובה אחרונה
          0
          • ג גבאי

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

            chvC מנותק
            chvC מנותק
            chv
            כתב ב נערך לאחרונה על ידי
            #43

            @גבאי אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

            הוא לא שולח חזרה את ההודעה מהמדפסת ולא את כל השלבים שאח"כ

            גם לא עם קוד האחרון שכתבתי?

            @אהרן-שובקס אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

            אם הוא היה שולח את המיילים לשרת אישי

            אם היה לו שרת מיילים פרטי - הוא לא היה שואל כאן על גוגל סקריפט

            בלוג

            ג 2 תגובות תגובה אחרונה
            3
            • chvC chv

              @גבאי אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

              הוא לא שולח חזרה את ההודעה מהמדפסת ולא את כל השלבים שאח"כ

              גם לא עם קוד האחרון שכתבתי?

              @אהרן-שובקס אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

              אם הוא היה שולח את המיילים לשרת אישי

              אם היה לו שרת מיילים פרטי - הוא לא היה שואל כאן על גוגל סקריפט

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

              @chv אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

              גם לא עם קוד האחרון שכתבתי?

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

              chvC תגובה 1 תגובה אחרונה
              0
              • chvC chv

                @גבאי אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

                הוא לא שולח חזרה את ההודעה מהמדפסת ולא את כל השלבים שאח"כ

                גם לא עם קוד האחרון שכתבתי?

                @אהרן-שובקס אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

                אם הוא היה שולח את המיילים לשרת אישי

                אם היה לו שרת מיילים פרטי - הוא לא היה שואל כאן על גוגל סקריפט

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

                  @chv אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

                  גם לא עם קוד האחרון שכתבתי?

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

                  chvC מנותק
                  chvC מנותק
                  chv
                  כתב ב נערך לאחרונה על ידי chv
                  #46

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

                  • הסקריפט עצמו מחפש בהתחלה את כל המיילים - שלא מכתובת המדפסת ו-שללא תווית 'עובד' או 'בוצע'
                    אותם הוא מעביר (מנתח ובונה הודעה וכו') למדפסת.
                    ומקצה להן תווית 'עובד'.

                  • בנוסף הסקריפט מחפש את כל ההודעות שלא נקראו וש-מהמייל של המדפסת
                    אותם הוא מעביר (ראשון ראשון) להודעות שעם תווית 'עובד'
                    ומסיר מהן את תווית 'עובד'. ומסמן הודעת המדפסת כנקרא.

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

                  זה הקוד:

                  function redirect() {
                    let printerEmail = 'printer@hp.com' // מייל של המדפסת
                    let workinglabel = GmailApp.getUserLabelByName('working') // שם של תווית - עובד על זה
                    let donelabel = GmailApp.getUserLabelByName('performed') // שם של תווית - בוצע
                    let forwardmessages = GmailApp.search(`-from:${printerEmail} AND -label:working AND -label:performed`)
                    if (forwardmessages.length > 0) {
                    for (let formessage of forwardmessages) {
                        let message = formessage.getMessages()[0]
                        let subject = message.getSubject()
                        let body = message.getBody()
                        let attachments = message.getAttachments()
                        MailApp.sendEmail(printerEmail, subject, '', {
                          htmlBody: body,
                          attachments: attachments
                        })
                        formessage.addLabel(workinglabel) // מוסיף תווית עובד על זה
                      }
                    }
                    let printermessages = GmailApp.search(`from:${printerEmail} is:unread`)
                    if (printermessages.length > 0) {
                      for (let printmessage of printermessages) {
                        let message = printmessage.getMessages()[0]
                        let body = message.getBody()
                        let attachments = message.getAttachments()
                        let lastworkingthread = workinglabel.getThreads()[0]
                        lastworkingthread.reply('', {
                          htmlBody: body,
                          attachments: attachments
                        })
                        lastworkingthread.removeLabel(workinglabel)
                        lastworkingthread.addLabel(donelabel)
                        printmessage.markRead()
                      }
                    }
                  }
                  

                  כמו שאתה רואה - תווית 'להעברה' עברה לעולם שכולו טוב.
                  כמו כן שינתי את צורת הלולאה מ-forEach ל-for (let ... of ...). אני לא חושב שהיה בעיה עם הקודם - לא הגיוני - אבל עשיתי, שיהיה.

                  דיווחים יתקבלו..

                  נ.ב. אם השאלה שלך בנוגע ל-webhost הייתה מיועדת אליי - אני לא יודע

                  בלוג

                  ג 2 תגובות תגובה אחרונה
                  6
                  • chvC chv

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

                    • הסקריפט עצמו מחפש בהתחלה את כל המיילים - שלא מכתובת המדפסת ו-שללא תווית 'עובד' או 'בוצע'
                      אותם הוא מעביר (מנתח ובונה הודעה וכו') למדפסת.
                      ומקצה להן תווית 'עובד'.

                    • בנוסף הסקריפט מחפש את כל ההודעות שלא נקראו וש-מהמייל של המדפסת
                      אותם הוא מעביר (ראשון ראשון) להודעות שעם תווית 'עובד'
                      ומסיר מהן את תווית 'עובד'. ומסמן הודעת המדפסת כנקרא.

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

                    זה הקוד:

                    function redirect() {
                      let printerEmail = 'printer@hp.com' // מייל של המדפסת
                      let workinglabel = GmailApp.getUserLabelByName('working') // שם של תווית - עובד על זה
                      let donelabel = GmailApp.getUserLabelByName('performed') // שם של תווית - בוצע
                      let forwardmessages = GmailApp.search(`-from:${printerEmail} AND -label:working AND -label:performed`)
                      if (forwardmessages.length > 0) {
                      for (let formessage of forwardmessages) {
                          let message = formessage.getMessages()[0]
                          let subject = message.getSubject()
                          let body = message.getBody()
                          let attachments = message.getAttachments()
                          MailApp.sendEmail(printerEmail, subject, '', {
                            htmlBody: body,
                            attachments: attachments
                          })
                          formessage.addLabel(workinglabel) // מוסיף תווית עובד על זה
                        }
                      }
                      let printermessages = GmailApp.search(`from:${printerEmail} is:unread`)
                      if (printermessages.length > 0) {
                        for (let printmessage of printermessages) {
                          let message = printmessage.getMessages()[0]
                          let body = message.getBody()
                          let attachments = message.getAttachments()
                          let lastworkingthread = workinglabel.getThreads()[0]
                          lastworkingthread.reply('', {
                            htmlBody: body,
                            attachments: attachments
                          })
                          lastworkingthread.removeLabel(workinglabel)
                          lastworkingthread.addLabel(donelabel)
                          printmessage.markRead()
                        }
                      }
                    }
                    

                    כמו שאתה רואה - תווית 'להעברה' עברה לעולם שכולו טוב.
                    כמו כן שינתי את צורת הלולאה מ-forEach ל-for (let ... of ...). אני לא חושב שהיה בעיה עם הקודם - לא הגיוני - אבל עשיתי, שיהיה.

                    דיווחים יתקבלו..

                    נ.ב. אם השאלה שלך בנוגע ל-webhost הייתה מיועדת אליי - אני לא יודע

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

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

                    
                    donotreply@hpeprint.com
                    

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

                    chvC תגובה 1 תגובה אחרונה
                    0
                    • chvC chv

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

                      • הסקריפט עצמו מחפש בהתחלה את כל המיילים - שלא מכתובת המדפסת ו-שללא תווית 'עובד' או 'בוצע'
                        אותם הוא מעביר (מנתח ובונה הודעה וכו') למדפסת.
                        ומקצה להן תווית 'עובד'.

                      • בנוסף הסקריפט מחפש את כל ההודעות שלא נקראו וש-מהמייל של המדפסת
                        אותם הוא מעביר (ראשון ראשון) להודעות שעם תווית 'עובד'
                        ומסיר מהן את תווית 'עובד'. ומסמן הודעת המדפסת כנקרא.

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

                      זה הקוד:

                      function redirect() {
                        let printerEmail = 'printer@hp.com' // מייל של המדפסת
                        let workinglabel = GmailApp.getUserLabelByName('working') // שם של תווית - עובד על זה
                        let donelabel = GmailApp.getUserLabelByName('performed') // שם של תווית - בוצע
                        let forwardmessages = GmailApp.search(`-from:${printerEmail} AND -label:working AND -label:performed`)
                        if (forwardmessages.length > 0) {
                        for (let formessage of forwardmessages) {
                            let message = formessage.getMessages()[0]
                            let subject = message.getSubject()
                            let body = message.getBody()
                            let attachments = message.getAttachments()
                            MailApp.sendEmail(printerEmail, subject, '', {
                              htmlBody: body,
                              attachments: attachments
                            })
                            formessage.addLabel(workinglabel) // מוסיף תווית עובד על זה
                          }
                        }
                        let printermessages = GmailApp.search(`from:${printerEmail} is:unread`)
                        if (printermessages.length > 0) {
                          for (let printmessage of printermessages) {
                            let message = printmessage.getMessages()[0]
                            let body = message.getBody()
                            let attachments = message.getAttachments()
                            let lastworkingthread = workinglabel.getThreads()[0]
                            lastworkingthread.reply('', {
                              htmlBody: body,
                              attachments: attachments
                            })
                            lastworkingthread.removeLabel(workinglabel)
                            lastworkingthread.addLabel(donelabel)
                            printmessage.markRead()
                          }
                        }
                      }
                      

                      כמו שאתה רואה - תווית 'להעברה' עברה לעולם שכולו טוב.
                      כמו כן שינתי את צורת הלולאה מ-forEach ל-for (let ... of ...). אני לא חושב שהיה בעיה עם הקודם - לא הגיוני - אבל עשיתי, שיהיה.

                      דיווחים יתקבלו..

                      נ.ב. אם השאלה שלך בנוגע ל-webhost הייתה מיועדת אליי - אני לא יודע

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

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

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

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

                        
                        donotreply@hpeprint.com
                        

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

                        chvC מנותק
                        chvC מנותק
                        chv
                        כתב ב נערך לאחרונה על ידי
                        #49

                        @גבאי נכון, לא חשבתי על זה..
                        זה אמור לסדר את זה:

                        function redirect() {
                          let printerEmail = 'printer@hp.com' // מייל של המדפסת
                          let printerResponsesEmail = 'dontreply@hp.com'// מייל תשובות מהמדפסת
                          let workinglabel = GmailApp.getUserLabelByName('working') // שם של תווית - עובד על זה
                          let donelabel = GmailApp.getUserLabelByName('performed') // שם של תווית - בוצע
                          let forwardmessages = GmailApp.search(`-from:${printerResponsesEmail} AND -label:working AND -label:performed`) // לשים לב לשמות התוויות
                          if (forwardmessages.length > 0) {
                          for (let formessage of forwardmessages) {
                              let message = formessage.getMessages()[0]
                              let subject = message.getSubject()
                              let body = message.getBody()
                              let attachments = message.getAttachments() // בשורה הבאה - שולח מייל למדפסת מתוכן ההודעה שהתקבלה
                              MailApp.sendEmail(printerEmail, subject, '', {
                                htmlBody: body,
                                attachments: attachments
                              })
                              formessage.addLabel(workinglabel) // מוסיף תווית 'עובד על זה' להודעה
                            }
                          }
                          let printermessages = GmailApp.search(`from:${printerResponsesEmail} is:unread`)
                          if (printermessages.length > 0) {
                            for (let printmessage of printermessages) {
                              let message = printmessage.getMessages()[0]
                              let body = message.getBody()
                              let attachments = message.getAttachments()
                              let lastworkingthread = workinglabel.getThreads()[0]
                              lastworkingthread.reply('', {
                                htmlBody: body,
                                attachments: attachments
                              })
                              lastworkingthread.removeLabel(workinglabel) // מוחק תווית 'עובד על זה' מהודעה שקיבלה תשובה
                              lastworkingthread.addLabel(donelabel) // מקצה תווית 'בוצע' להודעה שקיבלה תשובה
                              printmessage.markRead() // סימון הודעת המדפסת כנקרא
                            }
                          }
                        }
                        

                        @גבאי אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

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

                        תודה על הפרגונים.. אבל אל תגזים, אני בעיקר נהנה מהאתגרים האלה וזה לא הכל חסד

                        בלוג

                        ג 3 תגובות תגובה אחרונה
                        4
                        • chvC chv

                          @גבאי נכון, לא חשבתי על זה..
                          זה אמור לסדר את זה:

                          function redirect() {
                            let printerEmail = 'printer@hp.com' // מייל של המדפסת
                            let printerResponsesEmail = 'dontreply@hp.com'// מייל תשובות מהמדפסת
                            let workinglabel = GmailApp.getUserLabelByName('working') // שם של תווית - עובד על זה
                            let donelabel = GmailApp.getUserLabelByName('performed') // שם של תווית - בוצע
                            let forwardmessages = GmailApp.search(`-from:${printerResponsesEmail} AND -label:working AND -label:performed`) // לשים לב לשמות התוויות
                            if (forwardmessages.length > 0) {
                            for (let formessage of forwardmessages) {
                                let message = formessage.getMessages()[0]
                                let subject = message.getSubject()
                                let body = message.getBody()
                                let attachments = message.getAttachments() // בשורה הבאה - שולח מייל למדפסת מתוכן ההודעה שהתקבלה
                                MailApp.sendEmail(printerEmail, subject, '', {
                                  htmlBody: body,
                                  attachments: attachments
                                })
                                formessage.addLabel(workinglabel) // מוסיף תווית 'עובד על זה' להודעה
                              }
                            }
                            let printermessages = GmailApp.search(`from:${printerResponsesEmail} is:unread`)
                            if (printermessages.length > 0) {
                              for (let printmessage of printermessages) {
                                let message = printmessage.getMessages()[0]
                                let body = message.getBody()
                                let attachments = message.getAttachments()
                                let lastworkingthread = workinglabel.getThreads()[0]
                                lastworkingthread.reply('', {
                                  htmlBody: body,
                                  attachments: attachments
                                })
                                lastworkingthread.removeLabel(workinglabel) // מוחק תווית 'עובד על זה' מהודעה שקיבלה תשובה
                                lastworkingthread.addLabel(donelabel) // מקצה תווית 'בוצע' להודעה שקיבלה תשובה
                                printmessage.markRead() // סימון הודעת המדפסת כנקרא
                              }
                            }
                          }
                          

                          @גבאי אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

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

                          תודה על הפרגונים.. אבל אל תגזים, אני בעיקר נהנה מהאתגרים האלה וזה לא הכל חסד

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

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

                          תגובה 1 תגובה אחרונה
                          0
                          • chvC chv

                            @גבאי נכון, לא חשבתי על זה..
                            זה אמור לסדר את זה:

                            function redirect() {
                              let printerEmail = 'printer@hp.com' // מייל של המדפסת
                              let printerResponsesEmail = 'dontreply@hp.com'// מייל תשובות מהמדפסת
                              let workinglabel = GmailApp.getUserLabelByName('working') // שם של תווית - עובד על זה
                              let donelabel = GmailApp.getUserLabelByName('performed') // שם של תווית - בוצע
                              let forwardmessages = GmailApp.search(`-from:${printerResponsesEmail} AND -label:working AND -label:performed`) // לשים לב לשמות התוויות
                              if (forwardmessages.length > 0) {
                              for (let formessage of forwardmessages) {
                                  let message = formessage.getMessages()[0]
                                  let subject = message.getSubject()
                                  let body = message.getBody()
                                  let attachments = message.getAttachments() // בשורה הבאה - שולח מייל למדפסת מתוכן ההודעה שהתקבלה
                                  MailApp.sendEmail(printerEmail, subject, '', {
                                    htmlBody: body,
                                    attachments: attachments
                                  })
                                  formessage.addLabel(workinglabel) // מוסיף תווית 'עובד על זה' להודעה
                                }
                              }
                              let printermessages = GmailApp.search(`from:${printerResponsesEmail} is:unread`)
                              if (printermessages.length > 0) {
                                for (let printmessage of printermessages) {
                                  let message = printmessage.getMessages()[0]
                                  let body = message.getBody()
                                  let attachments = message.getAttachments()
                                  let lastworkingthread = workinglabel.getThreads()[0]
                                  lastworkingthread.reply('', {
                                    htmlBody: body,
                                    attachments: attachments
                                  })
                                  lastworkingthread.removeLabel(workinglabel) // מוחק תווית 'עובד על זה' מהודעה שקיבלה תשובה
                                  lastworkingthread.addLabel(donelabel) // מקצה תווית 'בוצע' להודעה שקיבלה תשובה
                                  printmessage.markRead() // סימון הודעת המדפסת כנקרא
                                }
                              }
                            }
                            

                            @גבאי אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

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

                            תודה על הפרגונים.. אבל אל תגזים, אני בעיקר נהנה מהאתגרים האלה וזה לא הכל חסד

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

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

                            תגובה 1 תגובה אחרונה
                            0
                            • chvC chv

                              @גבאי נכון, לא חשבתי על זה..
                              זה אמור לסדר את זה:

                              function redirect() {
                                let printerEmail = 'printer@hp.com' // מייל של המדפסת
                                let printerResponsesEmail = 'dontreply@hp.com'// מייל תשובות מהמדפסת
                                let workinglabel = GmailApp.getUserLabelByName('working') // שם של תווית - עובד על זה
                                let donelabel = GmailApp.getUserLabelByName('performed') // שם של תווית - בוצע
                                let forwardmessages = GmailApp.search(`-from:${printerResponsesEmail} AND -label:working AND -label:performed`) // לשים לב לשמות התוויות
                                if (forwardmessages.length > 0) {
                                for (let formessage of forwardmessages) {
                                    let message = formessage.getMessages()[0]
                                    let subject = message.getSubject()
                                    let body = message.getBody()
                                    let attachments = message.getAttachments() // בשורה הבאה - שולח מייל למדפסת מתוכן ההודעה שהתקבלה
                                    MailApp.sendEmail(printerEmail, subject, '', {
                                      htmlBody: body,
                                      attachments: attachments
                                    })
                                    formessage.addLabel(workinglabel) // מוסיף תווית 'עובד על זה' להודעה
                                  }
                                }
                                let printermessages = GmailApp.search(`from:${printerResponsesEmail} is:unread`)
                                if (printermessages.length > 0) {
                                  for (let printmessage of printermessages) {
                                    let message = printmessage.getMessages()[0]
                                    let body = message.getBody()
                                    let attachments = message.getAttachments()
                                    let lastworkingthread = workinglabel.getThreads()[0]
                                    lastworkingthread.reply('', {
                                      htmlBody: body,
                                      attachments: attachments
                                    })
                                    lastworkingthread.removeLabel(workinglabel) // מוחק תווית 'עובד על זה' מהודעה שקיבלה תשובה
                                    lastworkingthread.addLabel(donelabel) // מקצה תווית 'בוצע' להודעה שקיבלה תשובה
                                    printmessage.markRead() // סימון הודעת המדפסת כנקרא
                                  }
                                }
                              }
                              

                              @גבאי אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

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

                              תודה על הפרגונים.. אבל אל תגזים, אני בעיקר נהנה מהאתגרים האלה וזה לא הכל חסד

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

                              @chv אני עכשיו חושב שאתה יכול לעשות טסטים ע"י שתשלח למייל של המדפסות עם כתובת שגויה
                              והוא ישלח לך מייל תשובה שאין כזו מדפסת אבל בשביל טסטים זה מעולה

                              @hpeprint.com
                              

                              לא משנה מה תכתוב לפני השטרודל

                              תגובה 1 תגובה אחרונה
                              0
                              • chvC מנותק
                                chvC מנותק
                                chv
                                כתב ב נערך לאחרונה על ידי chv
                                #53

                                אוחחח... יכול להיות שזה חלק מהבאג - (או כולו) - שהפעולת חיפוש מחפשת גם הודעות בדואר יוצא.
                                תוסיף את זה לשורות החיפוש (שורה 6 ושורה 20. בתוך הגרשיים המוזרים)

                                is:inbox
                                

                                זה פשוט מחפש רק בדואר נכנס

                                יכול להיות שהסתדר?

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

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

                                בלוג

                                ג 2 תגובות תגובה אחרונה
                                4
                                • chvC chv

                                  אוחחח... יכול להיות שזה חלק מהבאג - (או כולו) - שהפעולת חיפוש מחפשת גם הודעות בדואר יוצא.
                                  תוסיף את זה לשורות החיפוש (שורה 6 ושורה 20. בתוך הגרשיים המוזרים)

                                  is:inbox
                                  

                                  זה פשוט מחפש רק בדואר נכנס

                                  יכול להיות שהסתדר?

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

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

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

                                  @chv ככה?

                                    let printermessages = GmailApp.search(`from:${printerResponsesEmail} is:unread is:inbox`)
                                    let forwardmessages = GmailApp.search(`-from:${printerResponsesEmail} AND -label:working AND -label:performed is:inbox`) // לשים לב לשמות התוויות
                                  
                                  

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

                                  chvC תגובה 1 תגובה אחרונה
                                  0
                                  • ג גבאי

                                    @chv ככה?

                                      let printermessages = GmailApp.search(`from:${printerResponsesEmail} is:unread is:inbox`)
                                      let forwardmessages = GmailApp.search(`-from:${printerResponsesEmail} AND -label:working AND -label:performed is:inbox`) // לשים לב לשמות התוויות
                                    
                                    

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

                                    chvC מנותק
                                    chvC מנותק
                                    chv
                                    כתב ב נערך לאחרונה על ידי
                                    #55

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

                                    בלוג

                                    ג תגובה 1 תגובה אחרונה
                                    3
                                    • chvC chv

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

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

                                      @chv אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

                                      AND

                                      לפי מה שאני רואה בשורה 20 באמת לא שמת מינוס!!!!
                                      אני צודק?

                                      chvC תגובה 1 תגובה אחרונה
                                      0
                                      • ג גבאי

                                        @chv אמר בבקשה ! עזרה בכתיבת קוד לג'ימיל להעברת הודעות מייל:

                                        AND

                                        לפי מה שאני רואה בשורה 20 באמת לא שמת מינוס!!!!
                                        אני צודק?

                                        chvC מנותק
                                        chvC מנותק
                                        chv
                                        כתב ב נערך לאחרונה על ידי
                                        #57

                                        @גבאי בשורה 20 זה מחפש דווקא את ההודעות שכן מהמדפסת

                                        בלוג

                                        ג 2 תגובות תגובה אחרונה
                                        3
                                        • chvC chv

                                          @גבאי בשורה 20 זה מחפש דווקא את ההודעות שכן מהמדפסת

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

                                          @chv לפי מה שאני מצליח לראות זה שהוא לא מוריד את התווית עובד על זה אלא רק מוסיף תווית בוצע לכן הוא שולח אותה שוב

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

                                          • התחברות

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

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