加密/签名电子邮件时不保留附件上的自定义属性 我有一个C++ Outlook插件。当发送带有附件的消息时,我在附件上设置了一个自定义属性,我可以在接收方读取它

加密/签名电子邮件时不保留附件上的自定义属性 我有一个C++ Outlook插件。当发送带有附件的消息时,我在附件上设置了一个自定义属性,我可以在接收方读取它,c++,outlook,outlook-addin,smime,C++,Outlook,Outlook Addin,Smime,但是,当发送方加密/签名邮件时,我的属性将消失,我无法在接收方读取它。我还签入了OutlookSpy,在附件或基础p7m附件上看不到我的属性 outlook是否在加密/签名时删除自定义属性或将其隐藏在某个位置?是否有办法保留该属性?Outlook会丢失自定义属性(MailItem.UserPorperties),即使是常规未加密邮件,除非您以RTF格式(TNEF-臭名昭著的winmail.dat附件)或在两个Exchange邮箱之间发送 这是意料之中的。我指的确实是在两个Exchange邮箱之间

但是,当发送方加密/签名邮件时,我的属性将消失,我无法在接收方读取它。我还签入了OutlookSpy,在附件或基础p7m附件上看不到我的属性


outlook是否在加密/签名时删除自定义属性或将其隐藏在某个位置?是否有办法保留该属性?

Outlook会丢失自定义属性(MailItem.UserPorperties),即使是常规未加密邮件,除非您以RTF格式(TNEF-臭名昭著的winmail.dat附件)或在两个Exchange邮箱之间发送


这是意料之中的。

我指的确实是在两个Exchange邮箱之间发送的电子邮件,其中附件上的属性为普通电子邮件保留,但在电子邮件加密/签名时不保留。这是意料之中的-p7m附件包含转换为MIME的数据,所有MAPI特定的属性都会丢失。