2 Metody eksportowania wszystkich wiadomości e-mail od określonego nadawcy do pliku Excel

Podziel się teraz:

Jeśli chcesz szybko wyeksportować wiadomości e-mail pochodzące od określonego nadawcy do pliku Excel, możesz skorzystać z następujących 2 środków przedstawionych w tym artykule.

Z pewnych powodów, takich jak tworzenie podsumowania, czasami może być konieczne wyeksportowanie określonych wiadomości e-mail, na przykład wiadomości e-mail od określonego nadawcy, do pliku programu Excel. Jeśli chodzi o eksport, to m. In. Pojawi się natywna funkcja „eksport”ost umysły użytkowników na pierwszym miejscu. Ale szczerze mówiąc, używanie Outlook VBA będzie dużo wygodniejsze niż tradycyjna funkcja „Eksportuj”. Teraz szczegółowo przedstawimy te dwa środki.

Eksportuj wszystkie wiadomości e-mail od określonego nadawcy do pliku Excel

Metoda 1: Użyj funkcji „Eksportuj”

  1. Na samym początku uruchom aplikację Outlook.
  2. Następnie kliknij pole wyszukiwania na liście e-mailowej, co spowoduje włączenie wstążki „Narzędzia wyszukiwania”.
  3. Kliknij przycisk „Od” na wstążce.
  4. Następnie zamień znak „nazwa nadawcy” na nazwę konkretnego nadawcy.Szukaj wiadomości e-mail od określonego nadawcy
  5. Następnie na liście pojawią się tylko wiadomości e-mail od określonego nadawcy. Teraz naciśnij „Ctrl + A”, aby zaznaczyć je wszystkie.
  6. Następnie kliknij prawym przyciskiem myszy i wybierz „Przenieś”> „Inny folder”.
  7. Następnie w wyskakującym oknie dialogowym „Przenieś elementy” utwórz nowy folder i wybierz ten folder, do którego chcesz przenieść określone wiadomości e-mail.Przenieś określone wiadomości e-mail do nowego folderu
  8. Następnie możesz przejść do „Plik”> „Otwórz”> „Importuj”.
  9. Następnie w następnym oknie dialogowym wybierz „Eksportuj do pliku”> „Dalej”> „Microsoft Excel 97 - 2003”> „Dalej”.
  10. Następnie wybierz konkretny folder, w którym są przechowywane wiadomości e-mail od określonego nadawcy i naciśnij „Dalej”.Kreator eksportu
  11. Następnie kliknij „Przeglądaj”, aby wybrać plik Excel lub utwórz nowy plik Excel.
  12. Później kliknij „Dalej”> „Zakończ”.
  13. Wreszcie Outlook będzie działał, aby wyeksportować. Po zakończeniu procesu eksportu możesz znaleźć i otworzyć ten plik Excel.

Metoda 2: Użyj programu Outlook VBA

  1. W pierwszej kolejności naciśnij klawisze „Alt + F11”.
  2. Następnie w wyskakującym okienku otwórz nowy moduł i skopiuj do niego następujące kody.
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

Kody VBA - Eksportuj wszystkie wiadomości e-mail od określonego nadawcy do pliku Excel

  1. Następnie kliknij ikonę „Uruchom” na pasku narzędzi.
  2. Następnie będziesz musiał wprowadzić nazwę konkretnego nadawcy.Wprowadź nazwę konkretnego nadawcy
  3. Później kliknij „OK”.
  4. Od razu Outlook będzie start wyeksportować wiadomości e-mail od określonego nadawcy i zapisać plik Excela w określonym folderze docelowym.
  5. Po zakończeniu eksportowania możesz przejść do folderu docelowego, aby go otworzyć i sprawdzić.

Elastycznie usuwaj problemy z programem Outlook

Ze względu na to, że Outlook jest podatny na różne błędy, zaleca się zachować moc Poprawka programu Outlook narzędzie w pobliżu, np DataNumen Outlook Repair. W takim przypadku, aby rozwiązać drobne błędy, możesz po prostu użyć programu Scanpst.exe. Ale w przypadku poważnych problemów możesz skorzystać z solidniejszego narzędzia.

Wprowadzenie autora:

Shirley Zhang jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym Uszkodzone SQL Server i oprogramowanie do naprawy programu Outlook. po więcej informacji odwiedź www.datanumen.com

Podziel się teraz:

Możliwość dodawania komentarzy nie jest dostępna.