从 IMAP4 服务器下载电子邮件的模块
项目描述
pymmails:发送和抓取邮件
该模块开始使用 IMAP 抓取电子邮件并将它们存储在本地磁盘上。它现在用于下载学生在口头报告之前发送的材料,手动执行非常烦人。
from pymmails import MailBoxImap, EmailMessageRenderer
user = "your.email"
pwd = "passsword"
server = "imap.your_provider.ext"
box = MailBoxImap(user, pwd, server)
render = EmailMessageRenderer()
box.login()
for mail in box.enumerate_mails_in_folder("saved", pattern="<pattern>") :
mail.dump(render, location=temp, fLOG=fLOG)
box.logout()
render.flush()
一些模式示例:
pattern='FROM "xavier" SINCE 1-Feb-2013' pattern='FROM "xavier" SINCE 1-Feb-2013 BEFORE 5-May-2013' pattern='FROM "xavier" SINCE 1-Feb-2013 BEFORE 5-May-2013 UNANSWERED' pattern='CC "jacques" FROM "xavier" DELETED' pattern='TEXT "github"' pattern='LARGER 10000 SMALLER 1000000' pattern='SUBJECT "programmation"' pattern='TO "student" FLAGGED' pattern='UNSEEN'
链接:
历史
当前 - 2020-11-02 - 0.00Mb
0.2.290 - 2019-01-18 - 0.03Mb
3:在摘要末尾添加附件列表(2019-01-15)
1:将 flake8 重命名为 code_style (2018-04-14)