아래 코드는 내받은 편지함에서 내 Subfolder
을 찾은 다음 활성 창에서 전자 메일을 엽니 다.pdf의 필드를 사용하여 PDF 첨부 파일 저장
나는 "Open"
이 이메일에 첨부 된 pdf
형태 그래서 나는 pdf
양식에서 텍스트 필드 중 하나를 사용하여 첨부 파일을 저장할 수 싶습니다.
찾을 수있는 유일한 코드는 첨부 파일을 임시 폴더에 저장하지만 pdf
양식의 콘텐츠를 가져 오지 못합니다.
Sub OpenMailAttachment()
Dim ns As NameSpace
Dim Inbox As MAPIFolder
Dim openMsg As Outlook.MailItem
Dim mySubFolder As MAPIFolder
Dim myAttachment As Outlook.Attachment
Dim FileName As String
Dim myInspector As Outlook.Inspector
Set ns = GetNamespace("MAPI")
Set Inbox = ns.GetDefaultFolder(olFolderInbox)
Set mySubFolder = Inbox.Folders("PdfTest")
mySubFolder.Display
Set openMsg = mySubFolder.Items(1)
openMsg.Display
mySubFolder.Application.ActiveExplorer.Close
openMsg.Application.ActiveWindow
For Each myAttachment in Item.Attachment
FileName = "C:\temp\" & myAttachment.FileName
myAttachment.SaveAsFile FileName
myAttachment = openMsg.Attachments.Item.DisplayName
'(I get Compile error: *.Item* argument not optional)
myAttachments.Application.ActiveInspector.Display
End Sub
https://meta.stackexchange.com/a/5235/289619 – 0m3r