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

    @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
            • חוקי הפורום
            • פופולרי
            • לא נפתר
            • משתמשים
            • חיפוש גוגל בפורום
            • צור קשר