2 Μέθοδοι εξαγωγής όλων των μηνυμάτων ηλεκτρονικού ταχυδρομείου από συγκεκριμένο αποστολέα σε αρχείο Excel

Κοινή χρήση τώρα:

Εάν θέλετε να εξάγετε γρήγορα τα μηνύματα ηλεκτρονικού ταχυδρομείου που προέρχονται από έναν συγκεκριμένο αποστολέα σε ένα αρχείο Excel, μπορείτε να χρησιμοποιήσετε τα ακόλουθα 2 μέσα που εισάγονται σε αυτό το άρθρο.

Για ορισμένους λόγους, όπως η σύνοψη, κατά καιρούς, ίσως χρειαστεί να εξαγάγετε τα συγκεκριμένα μηνύματα ηλεκτρονικού ταχυδρομείου, όπως μηνύματα ηλεκτρονικού ταχυδρομείου από συγκεκριμένο αποστολέα, σε αρχείο Excel. Όταν πρόκειται για εξαγωγή, το εγγενές χαρακτηριστικό "εξαγωγή" θα εμφανίζεται στο most το μυαλό των χρηστών στην πρώτη θέση. Αλλά για να είμαι ειλικρινής, η χρήση του Outlook VBA θα είναι πολύ πιο εύχρηστη από την παραδοσιακή λειτουργία «Εξαγωγή». Τώρα θα παρουσιάσουμε λεπτομερώς τα δύο μέσα.

Εξαγωγή όλων των μηνυμάτων ηλεκτρονικού ταχυδρομείου από ένα συγκεκριμένο αποστολέα σε αρχείο Excel

Μέθοδος 1: Χρησιμοποιήστε τη λειτουργία "Εξαγωγή"

  1. Στην αρχή, ξεκινήστε την εφαρμογή Outlook.
  2. Στη συνέχεια, κάντε κλικ στο πλαίσιο αναζήτησης στη λίστα email, η οποία θα ενεργοποιήσει την κορδέλα "Search Tools".
  3. Κάντε κλικ στο κουμπί "Από" στην κορδέλα.
  4. Στη συνέχεια, αντικαταστήστε το χαρακτήρα "όνομα αποστολέα" με το συγκεκριμένο όνομα αποστολέα.Αναζήτηση email από ένα συγκεκριμένο αποστολέα
  5. Μετά από αυτό, στη λίστα θα εμφανίζονται μόνο τα μηνύματα ηλεκτρονικού ταχυδρομείου από τον συγκεκριμένο αποστολέα. Τώρα πατήστε "Ctrl + A" για να επιλέξετε όλα αυτά.
  6. Στη συνέχεια, κάντε δεξί κλικ και επιλέξτε "Μετακίνηση"> "Άλλος φάκελος".
  7. Στη συνέχεια, στο αναδυόμενο παράθυρο διαλόγου "Μετακίνηση στοιχείων", δημιουργήστε έναν νέο φάκελο και επιλέξτε αυτόν τον φάκελο για να μετακινήσετε τα συγκεκριμένα μηνύματα ηλεκτρονικού ταχυδρομείου.Μετακινήστε τα συγκεκριμένα email σε νέο φάκελο
  8. Μετά από αυτό, μπορείτε να μεταβείτε στο "Αρχείο"> "Άνοιγμα"> "Εισαγωγή".
  9. Στη συνέχεια, στο ακόλουθο παράθυρο διαλόγου, επιλέξτε «Εξαγωγή σε αρχείο»> «Επόμενο»> «Microsoft Excel 97 - 2003»> «Επόμενο».
  10. Στη συνέχεια, επιλέξτε τον συγκεκριμένο φάκελο που αποθηκεύει τα email από τον συγκεκριμένο αποστολέα και πατήστε "Next".Εξαγωγή οδηγού
  11. Στη συνέχεια, κάντε κλικ στο «περιήγηση» για να επιλέξετε ένα αρχείο Excel ή να δημιουργήσετε ένα νέο αρχείο Excel.
  12. Αργότερα, κάντε κλικ στο "Επόμενο"> "Τέλος".
  13. Τέλος, το Outlook θα λειτουργήσει για εξαγωγή. Αφού ολοκληρωθεί η διαδικασία εξαγωγής, μπορείτε να βρείτε και να ανοίξετε αυτό το αρχείο Excel.

Μέθοδος 2: Χρησιμοποιήστε το Outlook VBA

  1. Πρώτα, πατήστε τα πλήκτρα "Alt + F11".
  2. Στη συνέχεια, στο αναδυόμενο παράθυρο, ανοίξτε μια νέα ενότητα και αντιγράψτε τους παρακάτω κωδικούς.
Sub ExportEmailsfromSpecificSender()
    Dim objEmails, objSpecificEmails As Outlook.Items
    Dim objItem As Object
    Dim strSpecificSender As String
    Dim strFilter As String
    Dim objExcelApplication As Excel.Application
    Dim objExcelWorkbook As Excel.Workbook
    Dim objExcelWorksheet As Excel.Worksheet
    Dim nRow As Integer
    Dim strFilePath As String
 
    On Error Resume Next
    'Get the emails from a specific sender
    Set objEmails = Application.Session.GetDefaultFolder(olFolderInbox).Items
    strSpecificSender = InputBox("Input the name of the specific sender:", "Specify Sender")
    strFilter = "[From] = '" & strSpecificSender & "'"
    Set objSpecificEmails = objEmails.Restrict(strFilter)
 
    Set objExcelApplication = CreateObject("Excel.Application")
    Set objExcelWorkbook = objExcelApplication.Workbooks.Add
 
    'Export the specific emails to worksheet
    Set objExcelWorksheet = objExcelWorkbook.Worksheets(1)
    With objExcelWorksheet
         .Cells(1, 1) = "Subject"
         .Cells(1, 2) = "Received"
         .Cells(1, 3) = "Body"
         .Cells(1, 4) = "Categories"
         .Cells(1, 5) = "Size"
    End With
 
    nRow = 2
    For Each objItem In objSpecificEmails
        With objExcelWorksheet
             .Name = "From " & strSpecificSender
             .Cells(nRow, 1) = objItem.Subject
             .Cells(nRow, 2) = objItem.ReceivedTime
             .Cells(nRow, 3) = objItem.Body
             .Cells(nRow, 4) = objItem.Categories
             .Cells(nRow, 5) = objItem.Size
        End With
        nRow = nRow + 1
    Next
 
    objExcelWorksheet.Columns("A:E").AutoFit

    'Save the Excel workbook
    strFilePath = "C:\Report\Emails from " & strSpecificSender & ".xlsx"
    objExcelWorkbook.Close True, strFilePath
 
    'Notify you of the export complete
    MsgBox ("Export Complete!")
End Sub

Κωδικοί VBA - Εξαγωγή όλων των μηνυμάτων ηλεκτρονικού ταχυδρομείου από συγκεκριμένο αποστολέα σε αρχείο Excel

  1. Στη συνέχεια, κάντε κλικ στο εικονίδιο "Εκτέλεση" στη γραμμή εργαλείων.
  2. Μετά από αυτό, θα σας ζητηθεί να εισαγάγετε το όνομα του συγκεκριμένου αποστολέα.Εισαγάγετε το όνομα του συγκεκριμένου αποστολέα
  3. Αργότερα, κάντε κλικ στο "OK".
  4. Αμέσως, το Outlook θα είναιtart για να εξαγάγετε τα email από τον συγκεκριμένο αποστολέα και να αποθηκεύσετε το αρχείο Excel στον προκαθορισμένο φάκελο προορισμού.
  5. Αφού ολοκληρωθεί η εξαγωγή, μπορείτε να μεταβείτε στο φάκελο προορισμού για να το ανοίξετε και να το ελέγξετε.

Απαλλαγείτε από τα προβλήματα του Outlook με ευελιξία

Λόγω του γεγονότος ότι το Outlook είναι ευαίσθητο σε διάφορα σφάλματα, συνιστάται να διατηρείτε ισχυρό Επιδιόρθωση του Outlook εργαλείο κοντά, όπως DataNumen Outlook Repair. Σε αυτήν την περίπτωση, για να επιλύσετε τα μικρά σφάλματα, μπορείτε απλά να χρησιμοποιήσετε το Scanpst.exe. Αλλά για τα σοβαρά προβλήματα, μπορείτε να καταφύγετε στο πιο στιβαρό εργαλείο.

Εισαγωγή συγγραφέα:

Η Shirley Zhang είναι ειδικός ανάκτησης δεδομένων στο DataNumen, Inc., η οποία είναι ο παγκόσμιος ηγέτης στις τεχνολογίες ανάκτησης δεδομένων, συμπεριλαμβανομένων βλάβη SQL Server και προϊόντα λογισμικού επισκευής προοπτικών. Για περισσότερες πληροφορίες επισκεφθείτε www.datanumen.com

Κοινή χρήση τώρα:

Τα σχόλια είναι κλειστά.