Outlook VBA スクリプトを使用して、Mailitem クラスから取得した一意の識別子に基づいて電子メールを表示することは可能ですか?
つまり、フォルダーをループして、リストボックスに SenderName、Subject、SentOn、および ConversationID を入力します。
For i = oFolder.Items.Count To 1 Step -1
Me.ListBox1.AddItem oFolder.Items.Item(i).ConversationID
Next i
リストボックスはユーザーフォームにあり、ConversationID に基づいてメールを表示できるようにしたいと考えています。実際にこれを行う方法についてはわかりませんが、おそらく次のようなものです。
Dim Msg As Outlook.MailItem
Set Msg = oFolder.GetObjectFromConversationID(Me.ListBox1.Value).Display
Msg.Display