2

Exchange Web サービスに接続するために Exchange Web サービス プロキシ クラスを使用するクライアント アプリケーションを作成しています。場合によっては、ItemType オブジェクトを作成して、受け取った手紙のように見せる必要があります。したがって、DateTimeSent、DateTimeCreate、DateTimeReceived などの ItemType のプロパティを設定する必要がありますが、assess をパブリックに設定していません。したがって、DateTimeSent、DateTimeCreate、DateTimeReceived などの ItemType のプロパティを設定する必要がありますが、アセッサーを設定していません。

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はt give any errors, but DateTimeCreate doesn変わりません。DateTimeCreate プロパティで UpdateItem を試みましたが、結果はありませんでした (別のプロパティの更新は正常に実行されます)。

CreationTime の PS MAPI ID: 0x3007。

誰かがこの問題で私を助けることができますか?

4

2 に答える 2