我成功使用AE.Net.Mail库从imap文件夹中检索邮件。我现在正在尝试构建一个部分,让我只检查过去没有检索过的消息。如果我存储我检索的最后一条消息的UID(对于特定的邮箱),我有点困惑如何使用它:
- 请求任何比UID更新的消息
- 请求最多x条消息(即100)
库请求我发送“start”和“end”uid,但我更喜欢发送“start”uid然后限制将返回多少个msgs,或者能够为结束UID,以防我想要在开始之后检索所有内容。
我看错了吗?
答案 0 :(得分:2)
IMAP允许您发送'*'作为结束UID。希望你的图书馆支持它。
raw命令如下所示: UID FETCH 739:*([items])
不幸的是,可以返回的消息数量没有限制。如果你想这样做,你需要指定一个结束号,或者你想要的完整信息序列。