问题描述
@H_404_0@我可以通过不向uid传递uid来使用curl从gmail imap获取电子邮件
@H_404_0@ curl imaps://imap.gmail.com:993 / INBox; UID = 1@H_404_0@但是我想从gmail获取最近的1000封电子邮件,我该怎么做我需要传递的查询? @H_404_0@我尝试了来自gmail的imap扩展命令,但没有成功https://developers.google.com/gmail/imap/imap-extensions @H_404_0@在以下查询中我需要更改哪些查询才能从gmail imap中感染最近1000封电子邮件?
@H_404_0@ curl imaps://imap.gmail.com:993 / INBox; UID = 1
解决方法
不幸的是,没有直接命令可以使用IMAP提取特定号码的邮件。 IMAM的工作方式是,您可以从子类别中获取特定的电子邮件和/或多个电子邮件,例如所有标记为INBOX
的电子邮件。
UID
用于唯一地标识电子邮件-因此,在这种情况下,您可以获得最后一封电子邮件的UID
,然后从那里开始工作。