Activesync标记邮件为已读

  • 本文关键字:Activesync activesync
  • 更新时间 :
  • 英文 :


我正在开发一个使用activesync协议的应用程序。

将邮件标记为已读,我正在使用同步命令,下面是我的请求

<?xml version="1.0" encoding="utf-8" ?>
<Sync xmlns:email="Email" xmlns:tasks="Tasks" xmlns="AirSync">
    <Collections>
        <Collection>
            <SyncKey>42496781</SyncKey>
            <CollectionId>5</CollectionId>
            <DeletesAsMoves>1</DeletesAsMoves>
            <GetChanges>0</GetChanges>
            <WindowSize>512</WindowSize>
            <Commands>
                <Change>
                    <ServerId>5:31</ServerId>
                    <ApplicationData>
                        <email:Read>1</email:Read>
                    </ApplicationData>
                </Change>
            </Commands>
        </Collection>
    </Collections>
</Sync>

上面的工作很好与托管帐户,但对于非托管帐户它不工作。对于非托管帐户有时我得到状态错误8或3。

同步命令的状态错误如下:

https://msdn.microsoft.com/en-us/library/gg675457 (v = exchg.80) . aspx

3 =同步密钥无效。

8 =对象未找到

相关内容

  • 没有找到相关文章

最新更新