C# 正在开发outlook加载项,以检查已发送邮件是否已回复

C# 正在开发outlook加载项,以检查已发送邮件是否已回复,c#,.net,visual-studio-2010,ms-office,outlook-addin,C#,.net,Visual Studio 2010,Ms Office,Outlook Addin,所以 我想检查一下我发给某人的邮件是否有回复。换句话说,如果那个人已经回复了我的邮件 sentboxFolder = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderSentbox); //So here if i access individual mail and check Outlook.MailItem mailItem = ( Outlook.MailItem ) se

所以

我想检查一下我发给某人的邮件是否有回复。换句话说,如果那个人已经回复了我的邮件

sentboxFolder = 

ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderSentbox);

//So here if i access individual mail and check

Outlook.MailItem mailItem = ( Outlook.MailItem ) sentboxFolder.Items[1];
现在,如果我使用这个邮件项目的PR_LAST_VERB_EXECUTED属性,如果邮件在我的收件箱中的某个位置有回复,它会返回什么?如果没有人回复我的邮件,它会返回什么

而且

我不确定我是否能够正确地实现这一点,有人能告诉我一些使用PR_LAST_VERB_EXECUTED的例子吗


提前感谢

PR_LAST_VERB_EXECUTED仅在本地邮箱中的邮件上设置。如果收件人回复了邮件,将在他/她的邮箱中的邮件上设置PR_LAST_VERB_EXECUTED,您很可能无法访问该邮件

您可以尝试从“已发送邮件”文件夹中的邮件中读取PR_CONVERSATION_INDEX属性,然后在“收件箱”文件夹中搜索PR_CONVERSATION_INDEX以相同值开头的邮件

请参阅有关MSDN的以下文章: