我使用 imap_tools 开发了一个 Python 脚本来检索发送到我的电子邮件的账单信息。
但是,有些公司仅在电子邮件正文中包含必要的信息。在某些情况下,我可以使用 imap_tools.text 属性提取此信息,但有时它不起作用。有趣的是,如果我手动将电子邮件转发给自己,则可以使用 imap_tools.text 读取该信息。
有没有办法自动检索这些信息?
或者,有人知道如何在 Gmail 中设置自动电子邮件转发(而不是重新发送)吗?
这是我的代码:
def get_mailbox(folder: str = None) -> mailbox:
mails = mailbox.MailBox('imap.gmail.com')
return mails.login(username='[email protected]',
password='password,
initial_folder=folder)
def get_emails_from_folder(folder: str):
caixa_emails = get_mailbox(folder=folder)
return list(caixa_emails.fetch(AND(seen=False)))
emails = get_emails_from_folder('Billings')
if not emails:
return {}
for email in emails:
text = email.text
提前致谢!
在 lib 文档中:
电子邮件有 2 种基本的正文变体:文本和 html。发件人可以选择 包括:一个、其他、两者或两者都没有(罕见)。
lib 作者。