2 특정 보낸 사람의 모든 이메일을 Excel 파일로 내보내는 방법

지금 공유 :

특정 발신자가 보낸 이메일을 Excel 파일로 빠르게 내보내려면이 기사에서 소개 한 다음 두 가지 방법을 사용할 수 있습니다.

요약 작성과 같은 몇 가지 이유로 특정 발신자의 이메일과 같은 특정 이메일을 Excel 파일로 내 보내야 할 수 있습니다. 내보내기와 관련하여 기본 기능인 "내보내기"가 most 처음에 사용자의 마음. 그러나 솔직히 말해서 Outlook VBA를 사용하는 것은 기존의 "내보내기"기능보다 훨씬 편리합니다. 이제 우리는 두 가지 방법을 자세히 소개합니다.

특정 보낸 사람의 모든 이메일을 Excel 파일로 내보내기

방법 1 : "내보내기"기능 사용

  1. 처음에는 Outlook 응용 프로그램을 시작하십시오.
  2. 그런 다음 이메일 목록에서 검색 상자를 클릭하면 "검색 도구"리본이 활성화됩니다.
  3. 리본에서 "시작"버튼을 클릭합니다.
  4. 그런 다음 "보낸 사람 이름"문자를 특정 보낸 사람의 이름으로 바꿉니다.특정 발신자의 이메일 검색
  5. 그 후에는 특정 발신자가 보낸 이메일 만 목록에 표시됩니다. 이제 "Ctrl + A"를 눌러 모두 선택합니다.
  6. 다음으로 마우스 오른쪽 버튼을 클릭하고 "이동"> "기타 폴더"를 선택합니다.
  7. 그런 다음 "항목 이동"팝업 대화 상자에서 새 폴더를 만들고이 폴더를 선택하여 특정 이메일을 이동합니다.특정 이메일을 새 폴더로 이동
  8. 그 후 "파일"> "열기"> "가져 오기"로 이동할 수 있습니다.
  9. 그런 다음 다음 대화 상자에서 '파일로 내보내기'> "다음"> "Microsoft Excel 97 – 2003"> "다음"을 선택합니다.
  10. 다음으로 특정 보낸 사람의 이메일을 저장하는 특정 폴더를 선택하고 "다음"을 누르십시오.내보내기 마법사
  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. 나중에 "확인"을 클릭합니다.
  4. 한 번에 Outlook은tart 특정 발신자로부터 이메일을 내보내고 Excel 파일을 미리 지정된 대상 폴더에 저장합니다.
  5. 내보내기가 완료되면 대상 폴더로 이동하여 열고 확인할 수 있습니다.

Outlook 문제를 유연하게 제거

Outlook은 다양한 오류에 취약하기 때문에 강력한 기능을 유지하는 것이 좋습니다. Outlook 수정 같은 주변 도구 DataNumen Outlook Repair. 이 경우 작은 오류를 해결하려면 Scanpst.exe를 사용하면됩니다. 그러나 심각한 문제의 경우 더 강력한 도구를 사용할 수 있습니다.

저자 소개 :

Shirley Zhang은 데이터 복구 전문가입니다. DataNumen, Inc.는 다음과 같은 데이터 복구 기술 분야의 세계적 리더입니다. 손상 SQL Server 및 전망 수리 소프트웨어 제품. 자세한 내용은 WWW.datanumen.COM

지금 공유 :

댓글이 닫혀있다.