これに対する解決策を探しましたが、運がありません。コードベースになることはわかっていますが、どこから始めればよいか本当にわかりません。
ここに問題があります: 入力: 複数 (50 以上) の個別の「Outlook アイテム」を含む 1 つの zip ファイル 各 Outlook アイテムは、添付ファイルのある電子メールに開きます。出力: Outlook アイテムからのすべての添付ファイルを含む 1 つのファイル。
例: 入力: Myzip.zip ->
Mail_item1.msg
Mail_item2.msg
Mail_item3.msg
出力: MyOutputFile ->
mail_item1_attachment.pdf
mail_item2_attachment.pdf
mail_item3_attachment.pdf
任意のガイダンスをいただければ幸いです。これまでのところ、私の唯一の考えは Outlook VBA です (これにより、C ドライブのフォルダー内の複数の .msg アイテムにアクセスできますか?)
これが私がこれまでに持っているものです:
Sub get_attachments_from_mailItems()
Dim inPath As String
Dim outPath As String
Dim msg As MailItem
Dim doc As Attachment
'What do I dim the following as?
Dim input_folder
Dim output_folder
Dim attachments 'collection? array?
inPath = "C:\temp\input"
outPath = "C:\temp\output"
'--I need most help with the folder objects and how to create them/use them --
'Open input folder as object
'open output folder as object
For Each msg In input_folder
'check message for attachments, then loop if there are
For Each doc In attachments
'Save attachment in output_folder
Next
Next
End Sub