【发布时间】:2021-08-30 13:07:20
【问题描述】:
我有以下代码使用邮箱包将文件夹中的所有电子邮件移动到“旧”文件夹:
with MailBox('mail.yu.nl').login('75090058@yu.nl', 'yu', initial_folder='INBOX') as mailbox:
mailbox.move(mailbox.fetch(), 'Inbox.Old')
现在,我只想移动带有附件的邮件。
我尝试了以下方法:
resp, items = imap.uid("search",None, 'All')
resp, data = imap.uid('fetch',msg_uid, "(RFC822)")
但是,没有成功..
请帮忙!
【问题讨论】:
-
对于“有附件”的确切含义没有统一的定义。您需要检查 MIME 结构并尝试确定没有明确配置的正文部分的隐含配置,但我认为没有任何固定代码可以简单地复制/粘贴到脚本中。
-
清除!感谢指导
标签: python imap imaplib mailboxer imap-tools