给定 a MailItem
,我如何判断它是否是对另一封电子邮件的回复?
Alice 向 Bob 发送一封电子邮件。鲍勃回复爱丽丝。当 Bob 回复时,我想将回复 BCC 发送给 Charlie。Application_ItemSend
每次他向 Alice 发送电子邮件时,我都在 Bob 的机器上使用它来执行此操作,但我只想在 Bob回复Alice(而不是启动新链)时将 BCC 发送给 Charlie 。如果可能,我该怎么做?
您可以检查MailItem.ConversationIndex
属性的长度- 如果它是 44(十六进制字符串,PR_CONVERSATION_INDEX
属性为 22 个字节),则它是一条新消息,如果它长于该长度,则它是回复/转发。有关更多详细信息,请参阅https://msdn.microsoft.com/en-us/library/office/cc765583.aspx?f=255&MSPPError=-2147217396。
您还可以检查 RE FW 等的主题前缀,但主题可以修改,并且值是特定于区域设置的。