以下のコードは、自分の受信トレイから私の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