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

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

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

סקריפט לחילוץ כתובות מיילים

מתוזמן נעוץ נעול הועבר תוכנה
3 פוסטים 3 כותבים 501 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ראש פינהר מנותק
    ראש פינהר מנותק
    ראש פינה
    כתב ב נערך לאחרונה על ידי ראש פינה
    #1

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

    צדיק תמיםצ תגובה 1 תגובה אחרונה
    0
    • יהודי טובי מנותק
      יהודי טובי מנותק
      יהודי טוב
      כתב ב נערך לאחרונה על ידי
      #2

      @ראש-פינה

      image.png

      Sub ExportSentEmailsToExcel()
          Dim objNamespace As Outlook.Namespace
          Dim objFolder As Outlook.Folder
          Dim objItem As Object
          Dim objMail As Outlook.MailItem
          Dim xlApp As Object
          Dim xlWorkbook As Object
          Dim xlWorksheet As Object
          Dim i As Long
      
          ' פתיחת תיקייה "פריטים שנשלחו"
          Set objNamespace = Application.GetNamespace("MAPI")
          Set objFolder = objNamespace.GetDefaultFolder(olFolderSentMail)
      
          ' פתיחת אקסל
          Set xlApp = CreateObject("Excel.Application")
          xlApp.Visible = True
          Set xlWorkbook = xlApp.Workbooks.Add
          Set xlWorksheet = xlWorkbook.Sheets(1)
      
          ' כותרות
          xlWorksheet.Cells(1, 1).Value = "שם"
          xlWorksheet.Cells(1, 2).Value = "כתובת מייל"
      
          ' מעבר על המיילים שנשלחו
          i = 2
          For Each objItem In objFolder.Items
              If TypeOf objItem Is Outlook.MailItem Then
                  Set objMail = objItem
      
                  ' הוספת שם וכתובת המייל לאקסל
                  If objMail.To <> "" Then
                      xlWorksheet.Cells(i, 1).Value = objMail.To
                      xlWorksheet.Cells(i, 2).Value = objMail.SenderEmailAddress
                      i = i + 1
                  End If
              End If
          Next
      
          MsgBox "סיום ייצוא הכתובות לאקסל!", vbInformation
      
          ' ניקיון זיכרון
          Set objMail = Nothing
          Set objItem = Nothing
          Set objFolder = Nothing
          Set objNamespace = Nothing
          Set xlWorksheet = Nothing
          Set xlWorkbook = Nothing
          Set xlApp = Nothing
      End Sub
      
      

      37376310-4901-4d76-a5b8-d9f614a29fb1-image.png

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

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

        @ראש-פינה https://www.nirsoft.net/utils/outlook_nk2_edit.html
        מחלץ את הכתובות מרשימת ההשלמה האוטומטית של אאוטלוק

        Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
        טיפים

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

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

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

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