여러 전자 메일에서 로컬 폴더로 Outlook 첨부 파일을 다운로드하는 방법
단일 이메일에서 첨부 파일을 다운로드하는 것은 매우 쉽습니다. 대부분의 클라이언트는 ZIP 파일을 다운로드하는 방법을 제공합니다. 그러나 여러 이메일에서 Outlook 첨부 파일을 추출하거나 다운로드하는 것은 까다롭습니다. 이 기능은 온라인 또는 오프라인 클라이언트에서 미리 제공하지 않으므로 이를 구현하기 위한 스크립트와 도구를 찾아야 합니다.
Outlook의 여러 이메일에서 첨부 파일을 다운로드하는 방법
이러한 방법을 사용하여 첨부 파일을 다운로드할 수 있습니다. 이를 위해서는 VB 스크립트가 필요하므로 계정에 대한 충분한 권한이 있는지 확인하십시오.
- NirSoft OutlookAttachView
- 맞춤형 VB 스크립트
각 도구에는 고유한 장점과 단점이 있습니다. 사용할 것을 선택하기 전에 이에 대해 알고 있는지 확인하십시오.
1] NirSoft OutlookAttachView
Outlook의 Microsoft Office 버전을 사용하여 전자 메일을 받는 경우 OutlookAttachView라는 무료 소프트웨어를 사용하여 모든 첨부 파일을 다운로드할 수 있습니다. 명시적 Outlook은 지원되지 않지만 2003년부터 모든 유형의 Outlook에서 작동하고 있습니다.
시작하려면 소프트웨어를 다운로드(64비트 버전의 Outlook을 사용하는 경우 64비트 버전 다운로드)하고 ZIP 파일의 압축을 푼 다음 OutlookAttachView.exe를 엽니다.
사서함 검사 옵션이 열립니다. 검사할 첨부 파일을 지정할 수 있습니다. 무엇보다도 옵션은 다음으로 구성됩니다.
- 검사할 Outlook 프로필
- 지난 X일 동안 생성된 메시지 검사
- 특정 유형의 문서 제외
- 특정인의 메시지 스캔
- 특정 텍스트 콘텐츠가 포함된 첨부 파일 검사
첨부 파일을 추출하려면 다음 단계를 따르십시오.
- 소프트웨어를 설치한 후 받은 편지함에 있는 모든 첨부 파일을 저장하려면 모든 것을 기본값으로 두십시오. 소프트웨어를 설정합니다. 스캔을 시작할 준비가 되면 확인을 클릭합니다.
- 스캔이 빠릅니다. 그러나 대량의 이메일 보관소를 받은 경우 분명히 시간이 더 오래 걸릴 것입니다. 안타깝게도 스캔에 진행률 표시줄이 없어서 얼마나 진행되었는지 알 수 없으므로 백그라운드에서 실행 상태로 두었다가 나중에 다시 돌아와서 완료되었는지 확인하는 것이 좋습니다..
- 스캔이 완료되면 파일 이름, 파일 길이 및 확장자와 같은 항목을 표시하는 열이 있는 모든 첨부 파일을 미리 보고 볼 수 있습니다.
- 특정 첨부 파일을 선택하려면 Ctrl 키를 누른 상태에서 각 줄을 차례로 왼쪽 클릭합니다. 또는 Ctrl + A를 눌러 모든 첨부 파일을 강조 표시(선택)합니다.
- 그런 다음 “파일” 메뉴를 클릭하고 “선택한 첨부 파일 복사”를 클릭합니다(F4 키 누름). 첨부 파일을 내보낼 위치를 지정하고 문서 이름의 형식을 지정할 수 있습니다. 준비가 되면 확인을 클릭합니다.
- 선택한 모든 첨부 파일을 대상 폴더에 다운로드하거나 저장합니다.
그러나 전자 메일에서 제거할 수 없으므로 원하는 경우 Outlook을 통해 계속 액세스할 수 있습니다.
2] VB 스크립트 사용
이 세그먼트는 연습 에서 VBA 코드를 보여 줍니다 . 다른 이메일의 모든 첨부 파일을 선택한 폴더 에 동시에 저장합니다 .
- 먼저 로컬 드라이브에 첨부 파일을 저장할 폴더를 만들어야 합니다 . 파일 탐색기와 알려진 위치를 사용하여 폴더를 만들고 이름을 첨부 파일로 지정합니다.
- 첨부 파일을 다운로드할 이메일을 선택한 다음 Alt+F11을 눌러 Microsoft Visual Basic 프로그램 창을 엽니다 .
- “ 삽입 ”> “모듈”을 클릭하여 “모듈” 창을 열고 다음 VBA 코드 중 하나를 창에 복사합니다 .
- F5 키를 누르거나 메뉴를 사용하여 코드를 실행하면 선택한 이메일의 모든 첨부 파일이 첨부 파일 폴더로 다운로드되거나 복사됩니다.
VBA 코드
Dim GCount As Integer
Dim GFilepath As String
Public Sub SaveAttachments()
'Update 20200821
Dim xMailItem As Outlook.MailItem
Dim xAttachments As Outlook.Attachments
Dim xSelection As Outlook.Selection
Dim i As Long
Dim xAttCount As Long
Dim xFilePath As String, xFolderPath As String, xSaveFiles As String
On Error Resume Next
xFolderPath = CreateObject("WScript.Shell").SpecialFolders(16)
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xFolderPath = xFolderPath & "\Attachments\"
If VBA.Dir(xFolderPath, vbDirectory) = vbNullString Then
VBA.MkDir xFolderPath
End If
GFilepath = ""
For Each xMailItem In xSelection
Set xAttachments = xMailItem.Attachments
xAttCount = xAttachments.Count
xSaveFiles = ""
If xAttCount > 0 Then
For i = xAttCount To 1 Step -1
GCount = 0
xFilePath = xFolderPath & xAttachments.Item(i).FileName
GFilepath = xFilePath
xFilePath = FileRename(xFilePath)
If IsEmbeddedAttachment(xAttachments.Item(i)) = False Then
xAttachments.Item(i).SaveAsFile xFilePath
If xMailItem.BodyFormat <> olFormatHTML Then
xSaveFiles = xSaveFiles & vbCrLf & "<Error! Hyperlink reference not valid.>"
Else
xSaveFiles = xSaveFiles & "<br>"& "<a href='file://"& xFilePath & "'>"& xFilePath & "</a>"
End If
End If
Next i
If xSaveFiles <> ""Then
If xMailItem.BodyFormat <> olFormatHTML Then
xMailItem.Body = vbCrLf & "The file(s) were saved to "& xSaveFiles & vbCrLf & xMailItem.Body
Else
xMailItem.HTMLBody = "<p>"& "The file(s) were saved to "& xSaveFiles & "</p>"& xMailItem.HTMLBody
End If
End If
xMailItem.Save
End If
Next
Set xAttachments = Nothing
Set xMailItem = Nothing
Set xSelection = Nothing
End Sub
Function FileRename(FilePath As String) As String
Dim xPath As String
Dim xFso As FileSystemObject
On Error Resume Next
Set xFso = CreateObject("Scripting.FileSystemObject")
xPath = FilePath
FileRename = xPath
If xFso.FileExists(xPath) Then
GCount = GCount + 1
xPath = xFso.GetParentFolderName(GFilepath) & "\"& xFso.GetBaseName(GFilepath) & ""& GCount & "."+ xFso.GetExtensionName(GFilepath)
FileRename = FileRename(xPath)
End If
xFso = Nothing
End Function
Function IsEmbeddedAttachment(Attach As Attachment)
Dim xItem As MailItem
Dim xCid As String
Dim xID As String
Dim xHtml As String
On Error Resume Next
IsEmbeddedAttachment = False
Set xItem = Attach.Parent
If xItem.BodyFormat <> olFormatHTML Then Exit Function
xCid = ""
xCid = Attach.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F")
If xCid <> ""Then
xHtml = xItem.HTMLBody
xID = "cid:"& xCid
If InStr(xHtml, xID) > 0 Then
IsEmbeddedAttachment = True
End If
End If
End Function
여기에서 코드를 복사하여 붙여넣을 수도 있습니다 .
Gmail의 여러 이메일에서 첨부 파일을 다운로드하는 방법
SendPulse의 Gmail용 무료 이메일 및 첨부 파일 저장 애드온은 첨부 파일을 Google로 내보냅니다. 눈에 띄는 점은 자동으로 새 첨부 파일 검색을 시작한다는 것입니다. 즉, 이 방법을 수동으로 수행하는 것에 대해 생각해서는 안 됩니다. 그것이 필요한 전부인 경우 일회성 내보내기에 대해 올바르게 작동합니다.
메모. 이 서비스는 귀하의 Gmail 계정에 액세스할 수 있으므로 연결하려면 정보에 입각한 선택을 하십시오.
이 도구를 사용하려면 지침을 따르십시오.
- 애드온 웹 페이지로 이동하여 설치를 클릭합니다.
- Google 계정을 선택하고 “허용”을 클릭한 다음 완료합니다.
- Google 스프레드시트로 이동하여 새 테이블을 만듭니다.
- 추가 기능 > 이메일 및 첨부 파일 저장 > 사이드바 열기를 방문하십시오.
- 검색하려는 Gmail의 레이블을 설정한 다음 이메일 발신자, 날짜 범위 이전 및 날짜 범위 이전과 같은 다른 필터를 지정합니다(최소한 해당 필터를 설정하려는 경우).
- “업로드 설정”을 클릭하고 필요에 따라 설정한 다음 “폴더 선택”을 클릭하여 첨부 파일을 저장할 드라이브의 폴더를 선택합니다.
- 완료되면 규칙 저장 > 실행을 클릭합니다. 추가 기능은 뒤에서 자동 실행되며 새 이메일이 도착하면 업데이트됩니다.
드라이브 내부에 첨부 파일을 저장할 수 있습니다. 또는 드라이브를 열고 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 로드를 선택하여 로컬 복제본을 저장합니다. 그런 다음 디스크에서 폴더를 삭제하여 클라우드 저장소를 확보할 수 있습니다.
모든 메일 서버의 여러 이메일에서 첨부 파일을 다운로드하는 방법
Mail Attachment Downloader는 Outlook, Gmail, AOL, Yahoo 또는 모든 메일 서버와 같은 많은 이메일 서비스에서 작동하므로 저렴한 옵션입니다. 개인적인 용도로도 무료입니다.
단점은 유료 버전에서 얻을 수 있는 몇 가지 추가 기능이 있다는 것입니다. 여기에는 몇 가지 필터를 연습하고 동시에 여러 계정에서 업로드하는 기능이 포함됩니다. 소프트웨어 라이센스 페이지에서 완전한 차이점을 찾을 수 있습니다.
메모. 여기에 이메일 자격 증명을 입력해야 합니다. 따라서 완전한 자신감을 갖고 정보에 입각한 선택을 하십시오.
여러 이메일에서 첨부 파일을 추출하는 가장 쉬운 단계를 살펴보겠습니다.
- ZIP을 다운로드하고 압축을 푼 다음 내부에서 EXE 설치 프로그램을 실행합니다. 연결되면 메일 첨부 파일 다운로더를 시작합니다.
- “설정”을 클릭합니다. 여기에서 메일 서버(이메일을 제출한 사람)를 선택한 후 계정과 비밀번호를 입력할 수 있습니다. 중요한 정보가 포함된 하단의 검은색 막대를 반드시 읽으십시오.
- 준비가 되면 연결 테스트를 클릭합니다. 그래도 문제가 해결되지 않으면 필요에 따라 POP/IMAP 프로토콜을 활성화하고 계정 챌린지와 비밀번호가 올바른지 확인하세요. 맞으면 저장을 클릭합니다.
- 첨부 파일을 고유한 폴더에 출력하려면 저장 영역을 변경하십시오. 탭을 사용하여 이 시스템을 추가로 사용자 정의할 수 있습니다. 예를 들어 폴더/문서에서 선택한 폴더로 검색을 제한할 수 있습니다. 검색 시 날짜 범위를 지정할 수 있습니다. 필터에서 보낸 사람 또는 문제 문자열로 구성된 질문을 지정할 수 있습니다.
- 준비가 되면 연결 및 다운로드를 클릭합니다. 그러면 선택한 폴더에 첨부 파일이 저장됩니다.
공식 사이트에서 다운로드하십시오 . 이 소프트웨어는 개인용 무료 버전을 제공합니다.
최종 단어
여러 이메일에서 여러 첨부 파일을 다운로드하는 것은 모든 이메일 클라이언트의 기능이어야 합니다. 매월 말에 고객으로부터 매일 받는 PDF 문서를 스크립트를 사용하여 다운로드합니다. 이렇게 하면 모든 사람의 사본을 갖게 되고 개별적으로 다운로드하는 데 시간을 낭비하지 않아도 됩니다.
답글 남기기