开发outlook加载项,以检查已发送的邮件项是否已被回复

时间:2013-07-29 10:49:53

标签: 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 ) sentboxFolder.Items[1];

现在,如果我使用了此邮件项目的PR_LAST_VERB_EXECUTED属性,如果邮件在收件箱中的某处有回复,如果没有人回复我的邮件,它会返回什么?

此外,

我不确定我是否能够正确实现这一点,是否有人可以参考我使用PR_LAST_VERB_EXECUTED的一些示例?

提前致谢

1 个答案:

答案 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

相关问题