如何在 EmailMessage 上设置 DateTimeReceived?
how can I set DateTimeReceived on an EmailMessage?
我需要(直接或间接)在 EmailMessage
上设置 DateTimeReceived
,这样我就可以调用 emailMessage.save()
我深入研究了源代码(EmailMessage
、Item
、PropertyBag
、ItemSchema
)但我没有找到设置 Received
header(找不到任何直接访问 headers 的方法)也找不到设置 ItemSchema.DateTimeReceived
的方法(标记为 read-only)。有什么我遗漏的吗?
我在电子邮件线程中得到了建议。如果它对其他人有帮助,您可以将 DateTimeReceived
之类的属性设置为 new ExtendedPropertyDefinition(0x0E06, MapiPropertyType.SystemTime)
.
(但是,作为这个 API 的新手,我还没有弄清楚 EWS 理解的所有可能 "extended property definition" 值的参考在哪里。)
我需要(直接或间接)在 EmailMessage
上设置 DateTimeReceived
,这样我就可以调用 emailMessage.save()
我深入研究了源代码(EmailMessage
、Item
、PropertyBag
、ItemSchema
)但我没有找到设置 Received
header(找不到任何直接访问 headers 的方法)也找不到设置 ItemSchema.DateTimeReceived
的方法(标记为 read-only)。有什么我遗漏的吗?
我在电子邮件线程中得到了建议。如果它对其他人有帮助,您可以将 DateTimeReceived
之类的属性设置为 new ExtendedPropertyDefinition(0x0E06, MapiPropertyType.SystemTime)
.
(但是,作为这个 API 的新手,我还没有弄清楚 EWS 理解的所有可能 "extended property definition" 值的参考在哪里。)