0

私の目標は、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 を持つメールのみで新しいコレクションを作成する方法はありますか?

前もって感謝します

4

1 に答える 1