0

所以,

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

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 的示例吗?

提前致谢

4

1 回答 1

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

于 2013-07-29T14:02:53.970 回答