我需要一个唯一的电子邮件ID,该ID在多个邮箱中应该相同,这意味着它在发送者和接收者邮箱中应该是唯一的。
以前,我用singleValueLegacyExtendedProperty解决了这个问题。这使您可以向邮件添加唯一属性,并且该属性在邮箱之间保持唯一。但不幸的是,该解决方案在过去的几个月中一直无效。
另一种解决方案是使用邮件的 internetMessageId 属性,该属性在邮箱之间是唯一的。但是,此ID是在邮件发送后生成的。但是在发送消息之前,我需要这样的唯一ID。
有更好的解决方案吗?
答案 0 :(得分:1)
没有这样的选项,因为每个邮箱在创建时都会生成自己的消息ID。您能否举一个拥有singleValueExtendedProperty的示例,我想找出为什么这种情况在您的情况下不再有效。
编辑:
我刚刚检查了一下,并使用扩展属性可以正常工作。我使用图形管理的api来执行该操作,并编写了测试,该测试显示了此工作的预期效果,并通过多个邮箱进行了测试。请参考此代码