如何在 EmailMessage 上设置 DateTimeReceived?

how can I set DateTimeReceived on an EmailMessage?

我需要(直接或间接)在 EmailMessage 上设置 DateTimeReceived,这样我就可以调用 emailMessage.save()

我深入研究了源代码(EmailMessageItemPropertyBagItemSchema)但我没有找到设置 Received header(找不到任何直接访问 headers 的方法)也找不到设置 ItemSchema.DateTimeReceived 的方法(标记为 read-only)。有什么我遗漏的吗?

我在电子邮件线程中得到了建议。如果它对其他人有帮助,您可以将 DateTimeReceived 之类的属性设置为 new ExtendedPropertyDefinition(0x0E06, MapiPropertyType.SystemTime).

(但是,作为这个 API 的新手,我还没有弄清楚 EWS 理解的所有可能 "extended property definition" 值的参考在哪里。)