Skip to main content

Outlook에서 이메일을 Excel로 자동으로 내보내는 방법은 무엇입니까?

Author: Xiaoyang Last Modified: 2025-08-06

일반적으로 Outlook의 가져오기/내보내기 기능을 사용하여 이메일을 Excel로 내보낼 수 있습니다. 그러나 새로 도착하는 이메일을 자동으로 Excel 파일에 내보내야 하는 경우, Outlook에서는 이를 위한 기본 제공 솔루션이 없습니다. 이 문서에서는 이를 수행하기 위한 두 가지 방법을 소개합니다.

VBA를 사용하여 받은 편지함에서 새 이메일을 자동으로 Excel로 내보내기 (수동 & 지루함)

Kutools for Outlook을 사용하여 선택한 폴더의 모든 이메일을 빠르게 Excel 보고서로 내보내기 👍 (빠르고 쉬움)


VBA를 사용하여 받은 편지함에서 새 이메일을 자동으로 Excel로 내보내기

새로운 이메일을 Excel로 자동으로 내보내는 방법이 필요하다면 다음 VBA 코드를 사용할 수 있습니다. 이 방법은 받은 편지함 폴더를 모니터링하고 새 이메일이 도착하면 즉시 해당 세부 정보를 Excel 파일로 내보냅니다.

1단계: Excel 파일 준비하기

VBA 코드를 실행하기 전에 내보낸 이메일 데이터를 저장할 Excel 통합 문서를 설정하세요. 첫 번째 행에는 다음과 같은 열 제목을 포함하세요: 번호, 보낸 사람 이름, 보낸 사람 이메일 주소, 제목 및 받은 시간.

doc auto export emails to excel 1

2단계: Outlook에서 VBA 편집기 열기

1. Alt + F11을 눌러 Microsoft Visual Basic for Applications 창을 엽니다.

2. Project1 (VbaProject.OTM) 창에서 Microsoft Outlook Objects를 확장하고 ThisOutlookSession을 두 번 클릭합니다.

3단계: VBA 코드 삽입하기

다음 VBA 코드를 복사하여 모듈에 붙여넣습니다.

Public WithEvents GMailItems As Outlook.Items
Private Sub Application_Startup()
    Set GMailItems = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub GMailItems_ItemAdd(ByVal Item As Object)
    Dim xMailItem As Outlook.MailItem
    Dim xExcelFile As String
    Dim xExcelApp As Excel.Application
    Dim xWb As Excel.Workbook
    Dim xWs As Excel.Worksheet
    Dim xNextEmptyRow As Integer
    On Error Resume Next
    If Item.Class <> olMail Then Exit Sub
    Set xMailItem = Item
    ' Update this path with your actual Excel file path  
    xExcelFile = "C:\Users\DT168\Desktop\split document\kto-data.xlsx"
    If IsWorkBookOpen(xExcelFile) = True Then
        Set xExcelApp = GetObject(, "Excel.Application")
        Set xWb = GetObject(xExcelFile)
        If Not xWb Is Nothing Then xWb.Close True
    Else
        Set xExcelApp = New Excel.Application
    End If
    Set xWb = xExcelApp.Workbooks.Open(xExcelFile)
    Set xWs = xWb.Sheets(1)
    xNextEmptyRow = xWs.Range("B" & xWs.Rows.Count).End(xlUp).Row + 1
    With xWs
        .Cells(xNextEmptyRow, 1) = xNextEmptyRow - 1
        .Cells(xNextEmptyRow, 2) = xMailItem.SenderName
        .Cells(xNextEmptyRow, 3) = xMailItem.SenderEmailAddress
        .Cells(xNextEmptyRow, 4) = xMailItem.Subject
        .Cells(xNextEmptyRow, 5) = xMailItem.ReceivedTime
    End With
    xWs.Columns("A:E").AutoFit
    xWb.Save
End Sub
Function IsWorkBookOpen(FileName As String)
    Dim xFreeFile As Long, xErrNo As Long
    On Error Resume Next
    xFreeFile = FreeFile()
    Open FileName For Input Lock Read As #xFreeFile
    Close xFreeFile
    xErrNo = Err
    On Error GoTo 0
    Select Case xErrNo
        Case 0: IsWorkBookOpen = False
        Case 70: IsWorkBookOpen = True
        Case Else: Error xErrNo
    End Select
End Function

doc auto export emails to excel 2

⚡ 팁: 위의 코드에서 C:\Users\DT168\Desktop\split document\kto-data.xlsx는 이메일 데이터가 저장될 Excel 통합 문서의 파일 경로와 이름을 나타냅니다. 반드시 이 경로를 사용하려는 실제 위치와 파일 이름에 맞게 수정하세요.

4단계: Microsoft Excel Object Library 활성화하기

1. Microsoft Visual Basic for Applications 창에서 도구 > 참조를 클릭합니다.

2. 참조 - Project1 대화 상자에서 아래로 스크롤하여 Microsoft Excel Object Library 옵션을 선택합니다.

3. 확인을 클릭하여 변경 사항을 적용합니다.

doc auto export emails to excel 3

5단계: 저장하고 Outlook 재시작하기

1. VBA 코드를 저장하고 편집기를 닫습니다.

2. 변경 사항을 적용하려면 Outlook을 다시 시작합니다.

결과:

이제부터 받은 편지함에 도착하는 모든 새 이메일이 자동으로 지정된 Excel 통합 문서로 내보내집니다.

doc auto export emails to excel 4

VBA 방법의 한계점:

  • ❌ 하나의 받은 편지함에서만 작동: 이 방법은 기본 받은 편지함의 새 이메일만 추적합니다. 여러 계정이 있는 경우 다른 계정의 이메일은 캡처되지 않습니다.
  • ❌ 매크로가 활성화된 Outlook 필요: VBA 매크로가 작동하려면 활성화되어야 하며, 이는 보안 문제를 야기할 수 있습니다.
  • ❌ 파일 경로 의존성: Excel 파일이 이동되거나 삭제되면 코드가 실패합니다.
  • ❌ 수동 설정 필요: 사용자가 Excel 파일 경로를 수동으로 입력하고 VBA 환경을 설정해야 합니다.

📊 Kutools로 더 스마트한 이메일 통계

Kutools for Outlook통계 기능을 사용하여 이메일 활동을 손쉽게 추적하고 분석하세요. 이제 받은 이메일을 일별, 주별 또는 월별로 계산하고, 결과를 명확하고 전문적인 차트로 확인할 수 있습니다! 몇 번의 클릭만으로 이메일 관리를 간소화하고 유용한 통찰력을 얻으세요.

shot of the Statistics result

Kutools for Outlook을 사용하여 선택한 폴더의 모든 이메일을 빠르게 Excel 보고서로 내보내기 👍

VBA를 사용하지 않고도 (받은 편지함, 보낸 편지함, 사용자 정의 폴더 등) 어떤 폴더에서든 이메일을 쉽게 내보내는 방법이 필요하다면, Kutools for Outlook의 빠른 보고서 기능이 간단한 해결책을 제공합니다.

Kutools for Outlook으로 궁극의 이메일 효율성을 경험하세요! 강력한 기능 70개를 영원히 무료로 이용할 수 있습니다. 지금 무료 버전을 다운로드하세요!

1단계: 폴더 선택 및 빠른 보고서 기능 활성화하기

1. Outlook을 열고 내보내려는 폴더 (받은 편지함, 보낸 편지함 등)로 이동합니다.

2. Kutools Plus > 보고서 > 빠른 보고서를 클릭합니다.

2단계: 저장 위치 선택하기

1. 보고서 저장 창에서 위치를 선택하고 내보내기 파일 이름을 입력합니다.

2. 저장을 클릭합니다.

doc auto export emails to excel 7

3단계: 내보낸 보고서 열기

확인 메시지가 나타납니다. 내보낸 파일을 열려면 예를 클릭합니다.

doc auto export emails to excel 8

결과:

선택한 폴더의 모든 이메일이 Excel 형식으로 내보내져 발신자, 제목, 받은 시간 등의 정보가 표시됩니다.

doc auto export emails to excel 9

Kutools for Outlook 방법의 장점:

  • 모든 폴더와 호환: 받은 편지함, 보낸 편지함, 임시 보관함 또는 사용자 정의 폴더에서 이메일 내보내기 가능
  • VBA 불필요: 매크로를 활성화하거나 코드를 수정할 필요 없음
  • 다중 계정 지원: 여러 이메일 계정에서 이메일을 쉽게 내보낼 수 있음
  • 시간 절약: 몇 번의 클릭으로 즉시 보고서 생성
  • 사용자 정의 가능한 데이터 내보내기: 제목, 발신자, 날짜 등 내보낼 세부 정보를 선택 가능
참고:Kutools for Outlook의 빠른 보고서 유틸리티를 사용하려면 먼저 Kutools for Outlook을 다운로드하여 설치해야 합니다.

어떤 방법을 사용해야 할까요?

여기에 두 가지 방법을 비교하여 어느 것이 귀하의 요구에 가장 적합한지 결정하는 데 도움을 드립니다.

방법최적의 용도사용 편의성효율성
VBA 코드 사용 (자동화되었지만 복잡함) 받은 편지함에서 새 이메일 자동 내보내기 ⭐⭐ ⭐⭐⭐⭐
Kutools for Outlook 사용 (간단하고 유연함) 선택한 폴더의 모든 이메일을 빠르게 내보내기 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐

올바른 방법을 선택함으로써 작업 흐름에 따라 Outlook 이메일을 효율적으로 Excel로 내보낼 수 있습니다!


관련 기사

  • Outlook에서 이메일 본문 테이블을 Excel로 내보내기
  • 본문에 일부 테이블이 포함된 이메일을 받았을 때, 가끔씩 메시지 본문의 모든 테이블을 Excel 워크시트로 내보내야 할 수도 있습니다. 일반적으로 테이블을 복사하여 붙여넣을 수 있지만, 여기에서는 여러 테이블을 내보내야 할 때 유용한 방법에 대해 설명하겠습니다.
  • Outlook에서 작업 목록 추출 또는 내보내기
  • Outlook을 사용하는 동안 작업 목록을 Excel로 추출하여 다른 용도로 사용할 수 있습니다. Outlook의 강력한 내보내기 기능을 통해 작업 목록을 쉽게 Excel로 내보낼 수 있습니다. 아래 튜토리얼을 따라 해보세요.
  • Outlook에서 연락처 정보와 사진 내보내기
  • Outlook에서 연락처를 파일로 내보낼 때 연락처의 텍스트 정보만 내보낼 수 있습니다. 하지만 때로는 연락처의 텍스트 정보뿐만 아니라 사진도 함께 내보내야 할 때가 있습니다. Outlook에서 이 작업을 어떻게 처리할 수 있을까요?

최고의 오피스 생산성 도구

속보: Kutools for Outlook 무료 버전 출시!

100개 이상의 놀라운 기능을 갖춘 완전히 새로워진 Kutools for Outlook을 경험해 보세요! 지금 다운로드하세요!

🤖 Kutools AI : 첨단 AI 기술을 활용하여 이메일 회신, 요약, 최적화, 확장, 번역, 작성까지 어떤 작업도 손쉽게 처리합니다.

📧 이메일 자동화: 자동 응답(POP 및 IMAP 지원) / 이메일 예약 발송 / 메일 발송 시 규칙에 따라 자동 참조/숨은 참조 / 고급 규칙 기반 자동 전달 / 자동 인사말 추가 / 여러 수신자 이메일을 개별 이메일로 자동 분할 ...

📨 이메일 관리: 이메일 회수 / 제목 등으로 스팸 이메일 차단 / 중복된 이메일 삭제 / 고급 검색 / 폴더 정리 ...

📁 첨부 파일 Pro: 일괄 저장 / 일괄 분리 / 일괄 압축 / 자동 저장 / 자동 분리 / 자동 압축 ...

🌟 인터페이스 매직: 😊더 예쁘고 멋진 이모지 / 중요한 이메일 도착 시 알림 / 종료 대신 Outlook 최소화 ...

👍 원클릭 편의 기능: 모두 회신(첨부 파일 포함) / 피싱 방지 이메일 / 🕘보낸 사람의 시간대 표시 ...

👩🏼‍🤝‍👩🏻 연락처 & 캘린더: 선택한 이메일에서 연락처 일괄 추가 / 연락처 그룹을 개별 그룹으로 분리 / 생일 알림 제거 ...

원하는 언어로 Kutools를 사용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 등40개 이상의 언어 지원!

한 번의 클릭으로 Kutools for Outlook을 즉시 활성화하세요. 기다리지 말고, 지금 다운로드하여 효율성을 높이세요!

kutools for outlook features1 kutools for outlook features2