我试图弄清楚是否有办法检查电子邮件或部分电子邮件是否已加密,以便我可以退回电子邮件。根据此链接。
https://technet.microsoft.com/en-us/library/dn569286.aspx
Office 365 中不同类型的电子邮件加密选项,包括 Office 消息加密 (OME)、S/MIME、信息权限管理 (IRM)。
我从 Outlook 发送了一封电子邮件,将其设为 secret ,我可以看到电子邮件正文显示此消息已标记为 secret 。您已收到来自 xxxxxx@xxx.com 的加密邮件
查看您的消息
保存并打开附件 (message.html),然后按照说明进行操作。
使用以下电子邮件地址登录:xxxxx@xxx.com Microsoft Office 365 的消息加密
当我加载电子邮件的内容时,在内容中我发现了这个
X-MS-Exchange-OMEMessageEncrypted:true
emailMessage.load(new PropertySet(EmailMessageSchema.MimeContent));
有没有办法获取电子邮件的此属性。因为属性 getItemClass 只是返回这个。 stack overflow question saying we can check this property
emailMessage.getItemClass() -IPM.Note
最佳答案
对于 RMS/IRM 消息,您可以检查 PidNameContentClass 属性 https://msdn.microsoft.com/en-us/library/office/cc839681.aspx在 RMS 消息上,其设置为 rpmsg.message。您可以将其作为扩展属性访问,例如
ExtendedPropertyDefinition(DefaultExtendedPropertySet.InternetHeaders,"content-class",MapiPropertyType.String);
关于java - EWS java检查电子邮件是否加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39758573/