跳转到主要内容

一个从IMAP4服务器下载电子邮件的模块

项目描述

https://github.com/sdpython/pymmails/blob/master/_doc/sphinxdoc/source/phdoc_static/project_ico.png?raw=true

pymmails:发送和抓取邮件

Build status Build Status Windows https://circleci.com/gh/sdpython/pymmails/tree/master.svg?style=svg https://badge.fury.io/py/pymmails.svg GitHub Issues MIT License Requirements Status https://codecov.io/github/sdpython/pymmails/coverage.svg?branch=master

该模块最初是为了使用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)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

此版本没有提供源分布文件。请参阅 生成分布存档的教程

构建分布

pymmails-0.3.319-py3-none-any.whl (32.5 kB 查看哈希值)

上传时间: Python 3

支持者