KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Outlook 에서 선택한 메일의 첨부 파일 정보 목록을 얻는 방법은 무엇입니까?

작성자Siluvia수정 날짜

첨부 파일이 포함된 수신된 이메일의 경우, 때때로 표시 이름, 파일 이름 등 첨부 파일의 자세한 정보를 알아야 할 필요가 있습니다. 실제로 VBA 코드를 사용하면 Outlook 에서 현재 선택한 이메일의 첨부 파일 정보 목록을 쉽게 가져올 수 있습니다。 자세한 내용은 아래 튜토리얼을 참조하십시오。

Outlook 에서 선택한 메일의 첨부 파일 정보 목록 얻기

Office Tab - Microsoft Office 에서 탭 기반 편집 및 탐색 활성화, 업무를 손쉽게
지금 바로 Kutools for Outlook 의 잠금을 해제하고 100 가지 이상의 기능을 무제한으로 영원히 즐기세요
이 고급 기능으로 Outlook 2024 - 2010 또는 Outlook 365 를 강화하세요。 100+가지 강력한 기능을 즐기며 이메일 경험을 한층 업그레이드하세요!

Outlook 에서 선택한 메일의 첨부 파일 정보 목록 얻기

1. 정보를 얻고자 하는 첨부 파일이 있는 이메일을 선택합니다。

2. 키보드에서Alt+F11키를 눌러Microsoft Visual Basic for Applications창을 엽니다。

3. 그런 다음Project1>Microsoft Outlook Object>ThisOutlookSession을 두 번 클릭하여Project1 – ThisOutlookSession창을 엽니다。 스크린샷 참조:

Project1 – ThisOutlookSession 창

4. 그런 다음 아래의 VBA 코드를 Project1 – ThisOutlookSession 창에 복사하여 붙여넣습니다。

VBA 코드: 첨부 파일 정보 목록 얻기

Option Explicit
Public Sub GetAttachmentList()
    Dim selItem As Object
    Dim aMail As MailItem
    Dim aAttach As attachment
    Dim Report As String
    
    For Each selItem In Application.ActiveExplorer.Selection
        If selItem.Class = olMail Then
            Set aMail = selItem
            For Each aAttach In aMail.Attachments
                Report = Report & vbCrLf & "------------------------------------------------------------------------" & vbCrLf
                Report = Report & GetAttachmentInfo(aAttach)
            Next
            Call CreateReportEmail("Attachment Report", Report)
        End If
    Next
End Sub
 
Public Function GetAttachmentInfo(attachment As attachment)
    Dim Report
    GetAttachmentInfo = ""
    Report = Report & "Index: " & attachment.Index & vbCrLf
    Report = Report & "Display Name: " & attachment.DisplayName & vbCrLf
    Report = Report & "File Name: " & attachment.FileName & vbCrLf
    Report = Report & "Block Level: " & attachment.BlockLevel & vbCrLf
    Report = Report & "Path Name: " & attachment.PathName & vbCrLf
    Report = Report & "Position: " & attachment.Position & vbCrLf
    Report = Report & "Size: " & attachment.Size & vbCrLf
    Report = Report & "Type: " & attachment.Type & vbCrLf
    
    GetAttachmentInfo = Report
End Function
Sub CreateReportEmail(Title As String, Report As String)
    Dim aMail As MailItem
    
    Set aMail = Application.CreateItem(olMailItem)
        
    aMail.Subject = Title
    aMail.Body = Report
    
    aMail.Display
End Sub 

5. 키보드에서F5키를 눌러 VBA 코드를 실행합니다。

6. 이제Macros대화 상자가 나타납니다。 여기서실행버튼을 클릭합니다。

매크로 대화상자

7. 실행버튼을Macros대화 상자에서 클릭하면, 선택한 이메일의 모든 첨부 파일 정보가 본문에 나열된 새 메시지 창이 생성됩니다。 스크린샷 참조:

선택한 이메일의 모든 첨부 파일 정보가 이메일 본문에 나열된 새 메시지 창이 생성됨

참고: 이 VBA 코드는 Outlook 2007, 2010 및 2013 에 적용할 수 있습니다。


최고의 Office 생산성 도구

Kutools for Outlook 의 완전히 새로운 버전을 100+가지 놀라운 기능과 함께 경험해 보세요!지금 다운로드하세요!

🤖KUTOOLS AI:고급 AI 기술을 활용하여 이메일 회신, 요약, 최적화, 확장, 번역, 작성 등 이메일 관련 작업을 손쉽게 처리합니다。

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

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

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

🌟인터페이스 마법:😊더 예쁘고 멋진 이모지 제공/중요 이메일 수신 시 알림/Outlook 종료 대신 최소화...

👍한 번의 클릭으로 해결:모두 회신(첨부 파일 포함)/피싱 이메일 방지/🕘발신자의 현재 시간 시간대 표시...

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

Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개의 다른 언어를 지원합니다!

한 번의 클릭으로 즉시 Kutools for Outlook 의 잠금을 해제하세요。 더 이상 기다리지 마시고 지금 다운로드하여 업무 효율을 높이세요!

kutools for outlook features1kutools for outlook features2

🚀 한 번의 클릭으로 다운로드 — 모든 Office 애드인 받기

강력히 권장: Kutools for Office (5-in-1)

한 번의 클릭으로다섯 개의 설치 프로그램을동시에 다운로드하세요 —Kutools for Excel, Outlook, Word, PowerPointOffice Tab Pro.지금 다운로드하세요!

  • 한 번의 클릭으로 편리하게: 다섯 개의 설치 패키지를 한 번에 다운로드하세요。
  • 🚀모든 Office 작업에 대비 완료: 필요한 시점에 필요한 애드인을 설치하세요。
  • 🧰포함됨: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint