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

בקשת מידע | כלי לאיסוף כל כתובות המייל מהמייל שלי

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

    @אביי א. ייש"כ גדול מאוד!!!!!!!
    ב. זה מחזיר לי את השגיאה הזו
    c3dffc8f-9758-4fa4-b394-ecee599a73da-image.png
    זה אמור להיות קשור לנטפרי או שכתבתי שם משהו לא תקין?
    תודה רבה

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

    @DANIEL-4 הרצת את זה מתוך סקריפט שמשוייק לשיטס? או סקריפט עצמאי?

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

      @DANIEL-4

      הנה קוד Google Apps Script שעושה את זה:

      function exportEmailSendersToSheet() {
        const ss = SpreadsheetApp.getActiveSpreadsheet();
        let sheet = ss.getSheetByName("שולחי מיילים");
        
        if (!sheet) {
          sheet = ss.insertSheet("שולחי מיילים");
        } else {
          sheet.clearContents();
        }
      
        sheet.getRange(1, 1, 1, 3).setValues([["שם", "כתובת מייל", "מספר הודעות"]]);
        sheet.getRange(1, 1, 1, 3).setFontWeight("bold");
      
        const sendersMap = {};
        let start = 0;
        const batchSize = 500;
      
        while (true) {
          const threads = GmailApp.getInboxThreads(start, batchSize);
          if (threads.length === 0) break;
      
          for (const thread of threads) {
            const messages = thread.getMessages();
            for (const message of messages) {
              const from = message.getFrom();
              const match = from.match(/^(.*?)\s*<([^>]+)>$/) || from.match(/^([^@]+@[^\s]+)$/);
              
              let name, email;
              if (match && match[2]) {
                name = match[1].trim().replace(/^"|"$/g, '');
                email = match[2].trim().toLowerCase();
              } else {
                name = from.trim();
                email = from.trim().toLowerCase();
              }
      
              if (email) {
                if (sendersMap[email]) {
                  sendersMap[email].count++;
                } else {
                  sendersMap[email] = { name: name, count: 1 };
                }
              }
            }
          }
      
          start += batchSize;
          Logger.log(`עיבוד ${start} שיחות...`);
        }
      
        const rows = Object.entries(sendersMap).map(([email, data]) => [
          data.name,
          email,
          data.count
        ]);
      
        rows.sort((a, b) => b[2] - a[2]);
      
        if (rows.length > 0) {
          sheet.getRange(2, 1, rows.length, 3).setValues(rows);
        }
      
        sheet.autoResizeColumns(1, 3);
      
        Logger.log(`✅ הושלם! נמצאו ${rows.length} שולחים ייחודיים.`);
        Logger.log(`סה"כ שולחים ייחודיים: ${rows.length}`);
      }
      

      איך להשתמש:

      צור קובץ Google Sheets חדש,
      עבור לתפריט תוספים > Apps Script
      מחק את הקוד הקיים והדבק את הקוד לעיל
      לחץ על "שמור" ואז על הפעלה (בנטפרי - אם יש שגיאה יש לשלוח פניה עם הקלטה)
      אשר את ההרשאות לגישה ל-Gmail
      תמתין לסיום הריצה, וזהו, תחזור לכרטיסיה של השיטס, ותראה את הרשימה.

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

      @אביי כתב בבקשת מידע | כלי לאיסוף כל כתובות המייל מהמייל שלי:

      let sheet = ss.getSheetByName("שולחי מיילים");

      אולי לא קראת לטבלה בשם הנכון?

      ע"ה דכו"עע תגובה 1 תגובה אחרונה
      0
      • ע עידו300

        @אביי כתב בבקשת מידע | כלי לאיסוף כל כתובות המייל מהמייל שלי:

        let sheet = ss.getSheetByName("שולחי מיילים");

        אולי לא קראת לטבלה בשם הנכון?

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

        @עידו300

        @עידו300 כתב בבקשת מידע | כלי לאיסוף כל כתובות המייל מהמייל שלי:

        אולי לא קראת לטבלה בשם הנכון?

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

        ע תגובה 1 תגובה אחרונה
        0
        • ע"ה דכו"עע ע"ה דכו"ע

          @עידו300

          @עידו300 כתב בבקשת מידע | כלי לאיסוף כל כתובות המייל מהמייל שלי:

          אולי לא קראת לטבלה בשם הנכון?

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

          ע מחובר
          ע מחובר
          עידו300
          כתב נערך לאחרונה על ידי
          #59

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

          תגובה 1 תגובה אחרונה
          0
          • ע"ה דכו"עע ע"ה דכו"ע

            @DANIEL-4 הרצת את זה מתוך סקריפט שמשוייק לשיטס? או סקריפט עצמאי?

            D מנותק
            D מנותק
            DANIEL 4
            כתב נערך לאחרונה על ידי
            #60

            @ע-ה-דכו-ע פתחתי סקריפט חדש
            טעיתי?

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

              @DANIEL-4

              הנה קוד Google Apps Script שעושה את זה:

              function exportEmailSendersToSheet() {
                const ss = SpreadsheetApp.getActiveSpreadsheet();
                let sheet = ss.getSheetByName("שולחי מיילים");
                
                if (!sheet) {
                  sheet = ss.insertSheet("שולחי מיילים");
                } else {
                  sheet.clearContents();
                }
              
                sheet.getRange(1, 1, 1, 3).setValues([["שם", "כתובת מייל", "מספר הודעות"]]);
                sheet.getRange(1, 1, 1, 3).setFontWeight("bold");
              
                const sendersMap = {};
                let start = 0;
                const batchSize = 500;
              
                while (true) {
                  const threads = GmailApp.getInboxThreads(start, batchSize);
                  if (threads.length === 0) break;
              
                  for (const thread of threads) {
                    const messages = thread.getMessages();
                    for (const message of messages) {
                      const from = message.getFrom();
                      const match = from.match(/^(.*?)\s*<([^>]+)>$/) || from.match(/^([^@]+@[^\s]+)$/);
                      
                      let name, email;
                      if (match && match[2]) {
                        name = match[1].trim().replace(/^"|"$/g, '');
                        email = match[2].trim().toLowerCase();
                      } else {
                        name = from.trim();
                        email = from.trim().toLowerCase();
                      }
              
                      if (email) {
                        if (sendersMap[email]) {
                          sendersMap[email].count++;
                        } else {
                          sendersMap[email] = { name: name, count: 1 };
                        }
                      }
                    }
                  }
              
                  start += batchSize;
                  Logger.log(`עיבוד ${start} שיחות...`);
                }
              
                const rows = Object.entries(sendersMap).map(([email, data]) => [
                  data.name,
                  email,
                  data.count
                ]);
              
                rows.sort((a, b) => b[2] - a[2]);
              
                if (rows.length > 0) {
                  sheet.getRange(2, 1, rows.length, 3).setValues(rows);
                }
              
                sheet.autoResizeColumns(1, 3);
              
                Logger.log(`✅ הושלם! נמצאו ${rows.length} שולחים ייחודיים.`);
                Logger.log(`סה"כ שולחים ייחודיים: ${rows.length}`);
              }
              

              איך להשתמש:

              צור קובץ Google Sheets חדש,
              עבור לתפריט תוספים > Apps Script
              מחק את הקוד הקיים והדבק את הקוד לעיל
              לחץ על "שמור" ואז על הפעלה (בנטפרי - אם יש שגיאה יש לשלוח פניה עם הקלטה)
              אשר את ההרשאות לגישה ל-Gmail
              תמתין לסיום הריצה, וזהו, תחזור לכרטיסיה של השיטס, ותראה את הרשימה.

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

              @DANIEL-4 כתב בבקשת מידע | כלי לאיסוף כל כתובות המייל מהמייל שלי:

              @ע-ה-דכו-ע פתחתי סקריפט חדש
              טעיתי?

              @אביי כתב בבקשת מידע | כלי לאיסוף כל כתובות המייל מהמייל שלי:

              צור קובץ Google Sheets חדש,
              עבור לתפריט תוספים > Apps Script

              D תגובה 1 תגובה אחרונה
              2
              • ע"ה דכו"עע ע"ה דכו"ע

                @DANIEL-4 כתב בבקשת מידע | כלי לאיסוף כל כתובות המייל מהמייל שלי:

                @ע-ה-דכו-ע פתחתי סקריפט חדש
                טעיתי?

                @אביי כתב בבקשת מידע | כלי לאיסוף כל כתובות המייל מהמייל שלי:

                צור קובץ Google Sheets חדש,
                עבור לתפריט תוספים > Apps Script

                D מנותק
                D מנותק
                DANIEL 4
                כתב נערך לאחרונה על ידי
                #62

                @ע-ה-דכו-ע לא הייתי מרוכז...
                תו"כ עברתי ע"ז אני באמצע בע"ה.
                ייש"כ!

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

                  מענין לענין,

                  יש לי כתובת מייל גמח, ששולחת מידע לאנשים אוטומטית...

                  כיצד אני יכול לעשות שזה ישלח להם אוטומטית הזמנה לקבוצת העדכונים??

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

                    מענין לענין,

                    יש לי כתובת מייל גמח, ששולחת מידע לאנשים אוטומטית...

                    כיצד אני יכול לעשות שזה ישלח להם אוטומטית הזמנה לקבוצת העדכונים??

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

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

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

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

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

                      @לב-טוב כי זה לשנות איזה 20 תבניות...

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

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

                      • התחברות

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

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