Outlook에서 이메일을 Excel로 자동으로 내보내는 방법은 무엇입니까?
일반적으로 Outlook의 가져오기/내보내기 기능을 사용하여 이메일을 Excel로 내보낼 수 있습니다. 그러나 새로 도착하는 이메일을 자동으로 Excel 파일에 내보내야 하는 경우, Outlook에서는 이를 위한 기본 제공 솔루션이 없습니다. 이 문서에서는 이를 수행하기 위한 두 가지 방법을 소개합니다.
VBA를 사용하여 받은 편지함에서 새 이메일을 자동으로 Excel로 내보내기 (수동 & 지루함)
Kutools for Outlook을 사용하여 선택한 폴더의 모든 이메일을 빠르게 Excel 보고서로 내보내기 👍 (빠르고 쉬움)
VBA를 사용하여 받은 편지함에서 새 이메일을 자동으로 Excel로 내보내기
새로운 이메일을 Excel로 자동으로 내보내는 방법이 필요하다면 다음 VBA 코드를 사용할 수 있습니다. 이 방법은 받은 편지함 폴더를 모니터링하고 새 이메일이 도착하면 즉시 해당 세부 정보를 Excel 파일로 내보냅니다.
1단계: Excel 파일 준비하기
VBA 코드를 실행하기 전에 내보낸 이메일 데이터를 저장할 Excel 통합 문서를 설정하세요. 첫 번째 행에는 다음과 같은 열 제목을 포함하세요: 번호, 보낸 사람 이름, 보낸 사람 이메일 주소, 제목 및 받은 시간.

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

4단계: Microsoft Excel Object Library 활성화하기
1. Microsoft Visual Basic for Applications 창에서 도구 > 참조를 클릭합니다.
2. 참조 - Project1 대화 상자에서 아래로 스크롤하여 Microsoft Excel Object Library 옵션을 선택합니다.
3. 확인을 클릭하여 변경 사항을 적용합니다.

5단계: 저장하고 Outlook 재시작하기
1. VBA 코드를 저장하고 편집기를 닫습니다.
2. 변경 사항을 적용하려면 Outlook을 다시 시작합니다.
결과:
이제부터 받은 편지함에 도착하는 모든 새 이메일이 자동으로 지정된 Excel 통합 문서로 내보내집니다.

VBA 방법의 한계점:
- ❌ 하나의 받은 편지함에서만 작동: 이 방법은 기본 받은 편지함의 새 이메일만 추적합니다. 여러 계정이 있는 경우 다른 계정의 이메일은 캡처되지 않습니다.
- ❌ 매크로가 활성화된 Outlook 필요: VBA 매크로가 작동하려면 활성화되어야 하며, 이는 보안 문제를 야기할 수 있습니다.
- ❌ 파일 경로 의존성: Excel 파일이 이동되거나 삭제되면 코드가 실패합니다.
- ❌ 수동 설정 필요: 사용자가 Excel 파일 경로를 수동으로 입력하고 VBA 환경을 설정해야 합니다.
📊 Kutools로 더 스마트한 이메일 통계
Kutools for Outlook의 통계 기능을 사용하여 이메일 활동을 손쉽게 추적하고 분석하세요. 이제 받은 이메일을 일별, 주별 또는 월별로 계산하고, 결과를 명확하고 전문적인 차트로 확인할 수 있습니다! 몇 번의 클릭만으로 이메일 관리를 간소화하고 유용한 통찰력을 얻으세요.

Kutools for Outlook을 사용하여 선택한 폴더의 모든 이메일을 빠르게 Excel 보고서로 내보내기 👍
VBA를 사용하지 않고도 (받은 편지함, 보낸 편지함, 사용자 정의 폴더 등) 어떤 폴더에서든 이메일을 쉽게 내보내는 방법이 필요하다면, Kutools for Outlook의 빠른 보고서 기능이 간단한 해결책을 제공합니다.
Kutools for Outlook으로 궁극의 이메일 효율성을 경험하세요! 강력한 기능 70개를 영원히 무료로 이용할 수 있습니다. 지금 무료 버전을 다운로드하세요!
1단계: 폴더 선택 및 빠른 보고서 기능 활성화하기
1. Outlook을 열고 내보내려는 폴더 (받은 편지함, 보낸 편지함 등)로 이동합니다.
2. Kutools Plus > 보고서 > 빠른 보고서를 클릭합니다.

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

3단계: 내보낸 보고서 열기
확인 메시지가 나타납니다. 내보낸 파일을 열려면 예를 클릭합니다.

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

Kutools for Outlook 방법의 장점:
- ✅ 모든 폴더와 호환: 받은 편지함, 보낸 편지함, 임시 보관함 또는 사용자 정의 폴더에서 이메일 내보내기 가능
- ✅ VBA 불필요: 매크로를 활성화하거나 코드를 수정할 필요 없음
- ✅ 다중 계정 지원: 여러 이메일 계정에서 이메일을 쉽게 내보낼 수 있음
- ✅ 시간 절약: 몇 번의 클릭으로 즉시 보고서 생성
- ✅ 사용자 정의 가능한 데이터 내보내기: 제목, 발신자, 날짜 등 내보낼 세부 정보를 선택 가능
어떤 방법을 사용해야 할까요?
여기에 두 가지 방법을 비교하여 어느 것이 귀하의 요구에 가장 적합한지 결정하는 데 도움을 드립니다.
| 방법 | 최적의 용도 | 사용 편의성 | 효율성 |
|---|---|---|---|
| VBA 코드 사용 (자동화되었지만 복잡함) | 받은 편지함에서 새 이메일 자동 내보내기 | ⭐⭐ | ⭐⭐⭐⭐ |
| Kutools for Outlook 사용 (간단하고 유연함) | 선택한 폴더의 모든 이메일을 빠르게 내보내기 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
올바른 방법을 선택함으로써 작업 흐름에 따라 Outlook 이메일을 효율적으로 Excel로 내보낼 수 있습니다!
관련 기사
- Outlook에서 이메일 본문 테이블을 Excel로 내보내기
- 본문에 일부 테이블이 포함된 이메일을 받았을 때, 가끔씩 메시지 본문의 모든 테이블을 Excel 워크시트로 내보내야 할 수도 있습니다. 일반적으로 테이블을 복사하여 붙여넣을 수 있지만, 여기에서는 여러 테이블을 내보내야 할 때 유용한 방법에 대해 설명하겠습니다.
- Outlook에서 작업 목록 추출 또는 내보내기
- Outlook을 사용하는 동안 작업 목록을 Excel로 추출하여 다른 용도로 사용할 수 있습니다. Outlook의 강력한 내보내기 기능을 통해 작업 목록을 쉽게 Excel로 내보낼 수 있습니다. 아래 튜토리얼을 따라 해보세요.
- Outlook에서 연락처 정보와 사진 내보내기
- Outlook에서 연락처를 파일로 내보낼 때 연락처의 텍스트 정보만 내보낼 수 있습니다. 하지만 때로는 연락처의 텍스트 정보뿐만 아니라 사진도 함께 내보내야 할 때가 있습니다. Outlook에서 이 작업을 어떻게 처리할 수 있을까요?
- Outlook에서 폴더 구조를 Excel로 내보내기
- 이 문서에서는 Outlook 계정의 폴더 구조를 Excel 파일로 내보내는 방법을 소개합니다. 이 문서의 세부 사항을 통해 이를 수행해 보세요.
최고의 오피스 생산성 도구
속보: Kutools for Outlook 무료 버전 출시!
100개 이상의 놀라운 기능을 갖춘 완전히 새로워진 Kutools for Outlook을 경험해 보세요! 지금 다운로드하세요!
🤖 Kutools AI : 첨단 AI 기술을 활용하여 이메일 회신, 요약, 최적화, 확장, 번역, 작성까지 어떤 작업도 손쉽게 처리합니다.
📧 이메일 자동화: 자동 응답(POP 및 IMAP 지원) / 이메일 예약 발송 / 메일 발송 시 규칙에 따라 자동 참조/숨은 참조 / 고급 규칙 기반 자동 전달 / 자동 인사말 추가 / 여러 수신자 이메일을 개별 이메일로 자동 분할 ...
📨 이메일 관리: 이메일 회수 / 제목 등으로 스팸 이메일 차단 / 중복된 이메일 삭제 / 고급 검색 / 폴더 정리 ...
📁 첨부 파일 Pro: 일괄 저장 / 일괄 분리 / 일괄 압축 / 자동 저장 / 자동 분리 / 자동 압축 ...
🌟 인터페이스 매직: 😊더 예쁘고 멋진 이모지 / 중요한 이메일 도착 시 알림 / 종료 대신 Outlook 최소화 ...
👍 원클릭 편의 기능: 모두 회신(첨부 파일 포함) / 피싱 방지 이메일 / 🕘보낸 사람의 시간대 표시 ...
👩🏼🤝👩🏻 연락처 & 캘린더: 선택한 이메일에서 연락처 일괄 추가 / 연락처 그룹을 개별 그룹으로 분리 / 생일 알림 제거 ...
원하는 언어로 Kutools를 사용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 등40개 이상의 언어 지원!
한 번의 클릭으로 Kutools for Outlook을 즉시 활성화하세요. 기다리지 말고, 지금 다운로드하여 효율성을 높이세요!