我们正在使用EWS连接到Office 365邮箱并在外发电子邮件上创建扩展属性,并且我们已达到可以创建扩展属性最大数量的限制。我们在发送电子邮件时创建属性,并在发送后使用它。但是我们不存储属性ID。
是否可以选择在不具有属性ID的情况下删除全部或部分属性?
或者,我们可以获取属性列表或属性ID吗?
谢谢。
答案 0 :(得分:0)
否,您无法使用EWS或MAPI做到这一点,
我们正在使用EWS连接到Office 365邮箱并在外发电子邮件上创建扩展属性,我们已达到可以创建扩展属性最大数量的限制。
如果正确使用扩展属性,则不应首先陷入这种情况。例如,您的应用程序不应创建随机的新扩展属性,而应仅使用一个属性,然后在该属性的Value中存储带有所需键/值组合的Json字符串。这样一来,您将永远无法达到命名属性用尽的目的,因为对于任何您想要的应用程序,您只使用一个可以具有无限数量的键/值对的属性。
答案 1 :(得分:0)
This doc似乎建议删除扩展属性 ,前提是您掌握构建ExtendedPropertyDefinition的正确信息。
答案 2 :(得分:0)
我能够使用Outlook Spy从Outlook中的“已发送邮件”中读取电子邮件的扩展属性。我们现在正在使用该ID。这不是从Office 365删除属性的选项。但是,它为我提供了可用于将来的电子邮件的现有属性的ID。