所以,
我想查看我发给某人的邮件是否有回复。换句话说,如果那个人回复了我的邮件。
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的一些示例?
提前致谢
答案 0 :(得分:2)
PR_LAST_VERB_EXECUTED仅在本地邮箱中的邮件上设置。如果收件人回复了该邮件,则PR_LAST_VERB_EXECUTED将设置在他/她邮箱中的邮件中,您很可能无法访问该邮件。
您可以尝试从已发送邮件文件夹中的邮件中读取PR_CONVERSATION_INDEX属性,然后在收件箱文件夹中搜索PR_CONVERSATION_INDEX以相同值开头的邮件。
请参阅MSDN上的以下文章:http://msdn.microsoft.com/en-us/library/office/cc765583.aspx