- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写的客户端应用程序使用 Exchange Web 服务代理类来连接到 Exchange Web 服务。有时,我需要创建 ItemType 对象并使其看起来像收到的信件。因此我需要将 ItemType 的属性设置为 DateTimeSent、DateTimeCreate、DateTimeReceived,但它们没有公开设置评估因此我需要将 ItemType 的属性设置为 DateTimeSent、DateTimeCreate、DateTimeReceived,但它们没有公开设置评估器。
我通过 MAPI 属性找到了其中一些的解析:
ItemType newItem = xmlParser.LoadItem(); //info for newItem takes from xml
newItem.ExtendedProperty = new ExtendedPropertyType[1];
PathToExtendedFieldType q = new PathToExtendedFieldType();
q.PropertyTag = "3590"; //DeliveryTime
q.PropertyType = MapiPropertyTypeType.SystemTime;
newItem.ExtendedProperty[0] = new ExtendedPropertyType();
newItem.ExtendedProperty[0].ExtendedFieldURI = q;
newItem.ExtendedProperty[0].Item = new System.DateTime(2014, 5, 5, 5, 5, 5).ToString("yyyy-MM-ddTHH:mm:ssZ");
嗯,它适用于 DateTimeSent 和 DateTimeReceived,但不适用于 DateTimeCreate。 ES 不会给出任何错误,但 DateTimeCreate 不会
改变。我尝试使用 DateTimeCreate 属性更新项目,但没有结果(更新另一个属性运行正常)。
附言CreationTime 的 MAPI ID:0x3007。
有人可以帮我解决这个问题吗?
最佳答案
我终于找到了解决办法。
您必须设置 3 个扩展 MAPI 属性 PR_MESSAGE_FLAGS、PR_MESSAGE_DELIVERY_TIME 和 PR_CLIENT_SUBMIT_TIME。确保在设置时间时使用 UTC 时间。
例如:
EmailMessage emUploadEmail = new EmailMessage(service);
emUploadEmail.MimeContent = new MimeContent("us-ascii", bdBinaryData1);
// PR_CLIENT_SUBMIT_TIME
emUploadEmail.SetExtendedProperty(new ExtendedPropertyDefinition(57,MapiPropertyType.SystemTime), DateTime.Now.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ"));
// PR_MESSAGE_DELIVERY_TIME
emUploadEmail.SetExtendedProperty(new ExtendedPropertyDefinition(3590, MapiPropertyType.SystemTime), DateTime.Now.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ"));
// PR_MESSAGE_FLAGS
emUploadEmail.SetExtendedProperty(new ExtendedPropertyDefinition(3591,MapiPropertyType.Integer),"1");
emUploadEmail.Save(WellKnownFolderName.Inbox);
关于exchange-server - 电子战。如何通过 EWS 代理类更改 DateTime Create 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16836778/
我编写的客户端应用程序使用 Exchange Web 服务代理类来连接到 Exchange Web 服务。有时,我需要创建 ItemType 对象并使其看起来像收到的信件。因此我需要将 ItemTyp
我编写的客户端应用程序使用 Exchange Web 服务代理类来连接到 Exchange Web 服务。有时,我需要创建 ItemType 对象并使其看起来像收到的信件。因此我需要将 ItemTyp
我是一名优秀的程序员,十分优秀!