私の目標は、2 つの日付パラメーターを取り、返信していないメールを表示するアドインを作成することです。私の考えは、受信ボックスと送信ボックスの間で会話 ID を比較し、一致する電子メールを表示することです。
Outlookプラグインの作成に関しては、私は少し初心者なので、助けやアドバイスをいただければ幸いです.
私はこのコードを見つけました:
Microsoft.Office.Interop.Outlook.Application app = null;
Microsoft.Office.Interop.Outlook._NameSpace ns = null;
Microsoft.Office.Interop.Outlook.PostItem item = null;
Microsoft.Office.Interop.Outlook.MAPIFolder inboxFolder = null;
Microsoft.Office.Interop.Outlook.MAPIFolder subFolder = null;
try
{
app = new Microsoft.Office.Interop.Outlook.Application();
ns = app.GetNamespace("MAPI");
ns.Logon(null,null,false, false);
inboxFolder = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
subFolder = inboxFolder.Folders["MySubFolderName"]; //folder.Folders[1]; also works
// there's of course code after this but I've omitted it from the post
}
これに関して2つ質問があります。まず、 MAPIfolder とは何ですか? 次に、ここの inboxFolder で、パラメーターを GetDefaultFolder メソッドに渡して、2 つの日付の間の受信メールのみを取得することはできますか?
第 2 に、outbox フォルダーで同じことを行う場合、inboxFolder と outboxFolder を比較して、一致する ConversationID を持つメールのみで新しいコレクションを作成する方法はありますか?
前もって感謝します