Api 如何同步特定电子邮件之后收到的电子邮件。

Api 如何同步特定电子邮件之后收到的电子邮件。,api,email,yahoo,Api,Email,Yahoo,我正在开发一个应用程序,使用Yahoo Mail API从下到上下载Yahoo帐户电子邮件 应用程序同步逻辑的工作原理如下 假设收件箱由1000封电子邮件组成 1) 最初通过使用参数startMid=0和numMid=100的“ListMessages”获取100封电子邮件消息ID。 2) 处理大量电子邮件。 3) 现在通过给出startMid=100和numMid=100请求下一个区块电子邮件 如果用户在同步过程中没有删除任何电子邮件,则上述逻辑工作正常 是否有任何方法可以根据消息ID(字符串

我正在开发一个应用程序,使用Yahoo Mail API从下到上下载Yahoo帐户电子邮件

应用程序同步逻辑的工作原理如下

假设收件箱由1000封电子邮件组成

1) 最初通过使用参数startMid=0和numMid=100的“ListMessages”获取100封电子邮件消息ID。 2) 处理大量电子邮件。 3) 现在通过给出startMid=100和numMid=100请求下一个区块电子邮件

如果用户在同步过程中没有删除任何电子邮件,则上述逻辑工作正常

是否有任何方法可以根据消息ID(字符串唯一值)而不是消息编号检索下一个区块电子邮件

同步上次处理的邮件中的电子邮件的逻辑是什么


PS:我不能依赖消息编号(因为消息编号不是消息的唯一标识符)

我也在寻找同样的东西,并发现“如何只获取上次同步时从客户端收到的电子邮件。”(http://developer.yahoo.com/forum/Yahoo-Mail-Web-Services-API/How-to-get-only-emails-which/1320329478746-16f18e6a-aadd-40c3-b259-e095ce80a1e6)有人回答“此功能目前不可用,但我们计划在将来支持此功能。”日期:2011年11月3日上午11:24

我认为您可以查询邮件表(使用YQL)或ListMessage(Api)并获得完整的消息id列表(不含任何信息),例如:SELECT*FROM ymail.messages WHERE numInfo=“0”

然后“计算”您收到的最后一封邮件的位置,然后从该号码获取邮件。例如:选择*from ymail.messages,其中startMid=“3”和numid=“100”

你觉得怎么样? 阿根廷的问候 PS:对不起,我的英语很糟糕