【问题标题】:Activesync mark mail as readActivesync 将邮件标记为已读
【发布时间】:2015-10-08 22:22:43
【问题描述】:

我正在开发一个使用 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。

【问题讨论】:

    标签: activesync


    【解决方案1】:

    同步命令的状态错误在这里:

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

    3 = 无效的同步密钥。

    8 = 未找到对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-02
      • 2015-01-15
      • 2013-02-02
      • 2014-12-18
      • 2014-10-19
      • 2017-09-01
      • 1970-01-01
      • 2015-11-06
      相关资源
      最近更新 更多