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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. איך למחוק הודעה יוצאת בג'ימייל?

איך למחוק הודעה יוצאת בג'ימייל?

מתוזמן נעוץ נעול הועבר תכנות
24 פוסטים 6 כותבים 893 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש מנותק
    ש מנותק
    שאול נ"י
    השיב למעלה ומוריד ב נערך לאחרונה על ידי
    #21

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

    תגובה 1 תגובה אחרונה
    2
    • ש מנותק
      ש מנותק
      שאול נ"י
      כתב ב נערך לאחרונה על ידי
      #22

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

      תגובה 1 תגובה אחרונה
      1
      • ש מנותק
        ש מנותק
        שאול נ"י
        השיב למוטי אורן ב נערך לאחרונה על ידי
        #23

        @מוטי-אורן אז בסוף זה כן הצליח ככה

        function send() {
          let addressForSearch = 'aaaaaaaa@gmail.com' // הכתובת שאת ההודעות ממנה אתה צריך להעביר
          let emailForTransfer = 'bbbbbbbb@gmail.com' // המייל שאליו אתה צריך לשלוח את ההודעות
          let messages = GmailApp.search(`from:${addressForSearch}`)
          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()
         
              var searchTerm = Utilities.getUuid();
              GmailApp.sendEmail(emailForTransfer, subject, body + searchTerm, { 
                attachments: attachments
                });
                Utilities.sleep(2000);
                GmailApp.search(searchTerm)[0].moveToTrash()
            })
          }
        }
        

        (כמו שאמרת רק שה 'searchTerm' [כלומר ה 'Uuid'] צריך להיות ב body ולא ב attachments. למה? ככה! לא יודע)
        עכשיו רק נשאר השאלה איך מסתירים את הUuid שמגיע ביחד עם הטקסט (כמו שהבאתי למעלה)

        תגובה 1 תגובה אחרונה
        2
        • ש מנותק
          ש מנותק
          שאול נ"י
          כתב ב נערך לאחרונה על ידי
          #24

          ככה הצלחתי להסתיר וגם למחוק את ההודעה

          function send() {
            let addressForSearch = 'hoduos123@gmail.com' // הכתובת שאת ההודעות ממנה אתה צריך להעביר
            let emailForTransfer = 'hoduos123@gmail.com' // המייל שאליו אתה צריך לשלוח את ההודעות
            let messages = GmailApp.search(`from:${addressForSearch}`)
            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()
          
                var searchTerm = Utilities.getUuid();
                var uidText = '<span style="color:transparent; display:none !important; height:0; opacity:0; visibility:hidden; width:0">' + searchTerm +  '</span>';
                GmailApp.sendEmail(emailForTransfer, subject, '', {
                  htmlBody: body +uidText,
                  attachments: attachments
                })
                Utilities.sleep(2000);
                GmailApp.search(searchTerm)[0].moveToTrash()
              })
            }
          }
          

          תודה @מוטי-אורן על כל הסקריפט..

          תגובה 1 תגובה אחרונה
          2
          • dovidD dovid העביר נושא זה מ-תכנות ב-

          • 1
          • 2
          בא תתחבר לדף היומי!
          • התחברות

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

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