EAS 协议仅获取未读邮件

EAS Protocol fetch unread mails only

我正在实施 ActiveSync 协议,目前我能够使用 Sync 命令获取电子邮件。现在,每次我执行同步命令时,它都会向我提供我假设的所有邮件,如果我使用相同的同步密钥,它必须 returns 自我上次同步请求以来到达的新邮件。以下是我的要求。

<?xml version=\"1.0\" encoding=\"utf-8\"?>
<airsync:Sync xmlns:airsync=\"AirSync\">
   <airsync:Collections>
     <airsync:Collection>
        <airsync:SyncKey> 321039710239710
        </airsync:SyncKey>
        <airsync:CollectionId> 7
        </airsync:CollectionId>
     </airsync:Collection>
   </airsync:Collections>
</airsync:Sync>

实际上,当您调用 Sync 时,您会获得一个新的 Sync 密钥。所以下一次Sync应该使用上一次Sync返回的Sync key。如果您再次使用同一个同步密钥,您应该每次都收到相同的消息。