无法从分组的电子邮件中检索电子邮件

时间:2019-09-12 03:17:50

标签: python imap

我正在尝试从gmail收件箱中获取电子邮件。因此,将有1000封邮件发送到收件箱,由于它们是1000封,因此每个电子邮件项目将电子邮件分组为100。

当我尝试此方法时,该程序仅获取部分而不是全部,尤其是分组电子邮件时。如何从该分组的电子邮件中获取所有消息。

    import email, time, sys
    from imapclient import IMAPClient

    with IMAPClient(HOST) as server:
        server.login(USERNAME, PASSWORD)
        server.select_folder('INBOX', readonly=True)

        messages = server.search(['ALL', 'UNSEEN'])
        for uid, message_data in server.fetch(messages, 'RFC822').items():
            email_message = email.message_from_bytes(message_data[b'RFC822'])
            print(email_message.get_payload(None, True))

程序应从分组的电子邮件中提取所有电子邮件并将其输出到文件(在我的情况下,我正在获取href链接)。我如何才能最好地做到这一点?欣赏思想和建议。

0 个答案:

没有答案