使用 Imap_tools python 10 x 10 或 n x n 获取电子邮件
Fetching E-mails 10 by 10 or n by n using Imap_tools python
我正在使用 Imap_tools library,当我尝试使用 limit 并将元组传递给它时,我正在尝试以 10 x 10 的比例获取文件夹中的电子邮件(出于分页和性能目的) :
mails = mailbox.fetch(reverse = True, headers_only = True, mark_seen=False, limit=(10,20))
我收到以下错误
File "C:\Python39\lib\site-packages\imap_tools\mailbox.py", line 147, in fetch
assert type(limit_range) is slice
AssertionError
有没有人有解决办法或者更好的办法?我将不胜感激!
预计它会忽略前 10 封电子邮件并获取后 10 封电子邮件!
图书馆似乎正在寻找切片 :
(10, 20)
=> slice(11, 21)
第 11 封到第 20 封共 10 封邮件,考虑到第一封邮件的索引为 1.
Built-in 函数 - sliсe:
https://docs.python.org/3/library/functions.html#slice
还有例子:
https://github.com/ikvk/imap_tools/blob/master/examples/fetch_by_pages.py
我正在使用 Imap_tools library,当我尝试使用 limit 并将元组传递给它时,我正在尝试以 10 x 10 的比例获取文件夹中的电子邮件(出于分页和性能目的) :
mails = mailbox.fetch(reverse = True, headers_only = True, mark_seen=False, limit=(10,20))
我收到以下错误
File "C:\Python39\lib\site-packages\imap_tools\mailbox.py", line 147, in fetch
assert type(limit_range) is slice
AssertionError
有没有人有解决办法或者更好的办法?我将不胜感激!
预计它会忽略前 10 封电子邮件并获取后 10 封电子邮件!
图书馆似乎正在寻找切片 :
(10, 20)
=> slice(11, 21)
第 11 封到第 20 封共 10 封邮件,考虑到第一封邮件的索引为 1.
Built-in 函数 - sliсe: https://docs.python.org/3/library/functions.html#slice
还有例子: https://github.com/ikvk/imap_tools/blob/master/examples/fetch_by_pages.py