none
请问VB或VBA怎么判断一个邮件是否已回复?

    问题

  • 请问用VB或VBA怎么判断一个email是否已回复?可以找到已读、未读的属性,唯独找不到是否回复的属性。我的outlook版本是2007
    2017年1月9日 9:09

答案

  • 用MAPI的话,是PidTagLastVerbExecuted=0x00000105


    Visual C++ MVP

    • 已标记为答案 leon1526 2017年1月10日 2:45
    2017年1月9日 11:59
    版主
  • Hi,

    也许你可以使用 PR_LAST_VERB_EXECUTED 属性,你可以使用下面代码获取到。

    MailItem.PropetyAccessor.GetProperty
    如果你想看每个消息,我建议你使用 OutLookSpy 去查看每个消息。 关于如何使用OutLookSpy,你可以参考这个demo.

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 leon1526 2017年1月10日 2:45
    2017年1月10日 1:55
    版主

全部回复

  • 用MAPI的话,是PidTagLastVerbExecuted=0x00000105


    Visual C++ MVP

    • 已标记为答案 leon1526 2017年1月10日 2:45
    2017年1月9日 11:59
    版主
  • Hi,

    也许你可以使用 PR_LAST_VERB_EXECUTED 属性,你可以使用下面代码获取到。

    MailItem.PropetyAccessor.GetProperty
    如果你想看每个消息,我建议你使用 OutLookSpy 去查看每个消息。 关于如何使用OutLookSpy,你可以参考这个demo.

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 leon1526 2017年1月10日 2:45
    2017年1月10日 1:55
    版主
  • Thank you, Hart and ShengJiang.
    2017年1月10日 2:46