开发outlook外接程序,以检查发送的邮件是否已得到回复

本文关键字:是否 回复 outlook 程序 检查 开发 | 更新日期: 2023-09-27 18:25:15

因此,

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

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

提前感谢

开发outlook外接程序,以检查发送的邮件是否已得到回复

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

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

请参阅MSDN上的以下文章:http://msdn.microsoft.com/en-us/library/office/cc765583.aspx