使用curl从gmail imap获取最近的电子邮件

使用curl从gmail imap获取最近的电子邮件,curl,libcurl,gmail-imap,Curl,Libcurl,Gmail Imap,我可以使用curl从gmail imap中获取电子邮件,只需传递uid,无需以下查询请求 卷曲imaps://imap.gmail.com:993/INBOX;UID=1 但我想从gmail获取最近1000封电子邮件,我该怎么做?我需要通过什么查询 我尝试了gmail的imap扩展命令,但没有成功 在下面的查询中,我需要更改什么查询,以查看gmail imap最近的1000封电子邮件 卷曲imaps://imap.gmail.com:993/INBOX;UID=1 不幸的是,没有直接命令来使用I

我可以使用curl从gmail imap中获取电子邮件,只需传递uid,无需以下查询请求

卷曲imaps://imap.gmail.com:993/INBOX;UID=1

但我想从gmail获取最近1000封电子邮件,我该怎么做?我需要通过什么查询

我尝试了gmail的imap扩展命令,但没有成功

在下面的查询中,我需要更改什么查询,以查看gmail imap最近的1000封电子邮件

卷曲imaps://imap.gmail.com:993/INBOX;UID=1


不幸的是,没有直接命令来使用IMAP获取特定数量的邮件。IMAM的工作方式是,您可以从子类别中获取特定的电子邮件和/或电子邮件,例如标记为“收件箱”的所有电子邮件


UID
用于唯一标识电子邮件-因此在这种情况下,您可以获取上一封电子邮件的
UID
,然后从那里开始工作。

不幸的是,没有直接命令可以使用IMAP获取特定数量的邮件。IMAM的工作方式是,您可以从子类别中获取特定的电子邮件和/或电子邮件,例如标记为“收件箱”的所有电子邮件


UID
用于唯一标识一封电子邮件-因此在这种情况下,您可以获取上一封电子邮件的
UID
,然后从那里开始工作。

您是否尝试提取发出请求后需要的电子邮件数?从您尝试过的命令来看,哪些命令不起作用@KamleshYes我可以通过在请求中传递不同数量的UID来提取电子邮件数量,但就像1没有UID从gmail中提取最早的邮件一样,但我的gmail中有2万多封电子邮件,所以我想提取最新的1000封电子邮件。我还尝试了以下查询来提取所有电子邮件,但这不是wokring。你能帮助我这个查询出了什么问题吗?卷曲“imaps://username:password@imap.gmail.com:/[gmail]/All-Mail“回复:curl:(3)URL使用错误/非法格式或缺少URL您在提出请求后是否尝试提取所需的电子邮件数量?从您尝试过的命令来看,哪些命令不起作用@KamleshYes我可以通过在请求中传递不同数量的UID来提取电子邮件数量,但就像1没有UID从gmail中提取最早的邮件一样,但我的gmail中有2万多封电子邮件,所以我想提取最新的1000封电子邮件。我还尝试了以下查询来提取所有电子邮件,但这不是wokring。你能帮助我这个查询出了什么问题吗?卷曲“imaps://username:password@imap.gmail.com:/[gmail]/All-Mail“回复:curl:(3)URL使用错误/非法格式或缺少URL