C# 在outlook中使用ConversationID筛选邮件
是否可以使用ConversationID在outlook中过滤邮件 这是我尝试过的(针对主题进行过滤): 我已经查过了。上面说用entryId搜索,但我需要conversationId 感谢您的帮助C# 在outlook中使用ConversationID筛选邮件,c#,outlook-addin,C#,Outlook Addin,是否可以使用ConversationID在outlook中过滤邮件 这是我尝试过的(针对主题进行过滤): 我已经查过了。上面说用entryId搜索,但我需要conversationId 感谢您的帮助 提前感谢。ConversationID只在本地工作,以跟踪同一电子邮件链中的电子邮件对以下内容进行谷歌搜索,并查看所给出的示例C#使用ConversationID过滤邮件Hi@DJKRAZE,我在这方面做了很多谷歌搜索,但没有找到任何合适的解决方案。你能给我一些指点吗?已经读过这些文章了:我刚刚做了
提前感谢。
ConversationID只在本地工作,以跟踪同一电子邮件链中的电子邮件
对以下内容进行谷歌搜索,并查看所给出的示例C#使用ConversationID过滤邮件Hi@DJKRAZE,我在这方面做了很多谷歌搜索,但没有找到任何合适的解决方案。你能给我一些指点吗?已经读过这些文章了:我刚刚做了,你进入谷歌了吗?下面的C#使用ConversationID过滤邮件
是的,第一个链接指向这个问题本身。第二个问题与问题有关,但与我的问题无关。之后,链接就没有多大关系了
Microsoft.Office.Interop.Outlook.Application oApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.MAPIFolder oInbox = Globals.ThisAddIn.Application.Session.Folders["abc@gmail.com"].Folders["Inbox"];
string sFolderPath = oInbox.FolderPath;
string sScope = "SCOPE ('deep traversal of \"" + sFolderPath + "\"')";
string sFilter = "\"urn:schemas:mailheader:subject\" LIKE '%search%'";
oApp.AdvancedSearchComplete += new ApplicationEvents_11_AdvancedSearchCompleteEventHandler(oApp_AdvancedSearchComplete);
Microsoft.Office.Interop.Outlook.Search oSearch = oApp.AdvancedSearch(sScope, sFilter, false, "Search results" + DateTime.Now.ToString());
Microsoft.Office.Interop.Outlook.MAPIFolder oSearchFolder = oSearch.Save("Search results" + DateTime.Now.ToString());