场景:近期用Python下载邮件历史邮件的附件,因邮箱邮件非常多,在通过程序获取文件夹里的邮件时,只获取到了日期较近的一部分邮件的mailid,历史比较早靠前的邮件都没有获取到mailid,导致那部分邮件无法通过程序下载。
获取不到那部分也有上千封邮件,手动下载太慢了,尝试通过修改获取方式,看看能不能获取到全部的mailid,之前是用的All()获取所有)
conn.search('All')
改成:
conn.search(['SINCE 01-Jul-2017','BEFORE 16-Mar-2021'])
后就可以获取到文件夹全部的mailid里,然后就可以下载啦...
我也不清楚为什么获取不到全部,可能是我之前移动过邮件和删除邮件,索引乱了....
建议几种获取方式来回切换多尝试下