我正在尝试从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链接)。我如何才能最好地做到这一点?欣赏思想和建议。