AE.Net.Mail - IMAP UID跟踪以获取最新的电子邮件

时间:2012-08-17 14:21:49

标签: .net email imap gmail-imap

我成功使用AE.Net.Mail库从imap文件夹中检索邮件。我现在正在尝试构建一个部分,让我只检查过去没有检索过的消息。如果我存储我检索的最后一条消息的UID(对于特定的邮箱),我有点困惑如何使用它:

- 请求任何比UID更新的消息

- 请求最多x条消息(即100)

库请求我发送“start”和“end”uid,但我更喜欢发送“start”uid然后限制将返回多少个msgs,或者能够为结束UID,以防我想要在开始之后检索所有内容。

我看错了吗?

1 个答案:

答案 0 :(得分:2)

IMAP允许您发送'*'作为结束UID。希望你的图书馆支持它。

raw命令如下所示: UID FETCH 739:*([items])

不幸的是,可以返回的消息数量没有限制。如果你想这样做,你需要指定一个结束号,或者你想要的完整信息序列。