跳转到主要内容

此解析器可以提取转发附件的电子邮件、嵌入的图片和附件。它还可以从电子邮件生成PDF文件。

项目描述

此软件包可以解析电子邮件并生成其内容的PDF文件。

它主要被软件包imio.email.dms使用。

功能

  1. 选择相关的电子邮件消息(例如,作为附件转发的电子邮件)

  2. 解析电子邮件(标题、附件等)

  3. 使用email2pdf软件包生成PDF电子邮件预览

用法

mail = email.message_from_string(mail_body)
parser = Parser(mail)
print(parser.headers)
print(parser.attachments)
parser.generate_pdf(pdf_path)

需求

软件包wkhtmltopdf

贡献

许可证

项目使用GPLv2许可证。

贡献者

变更日志

0.2.0 (2024-10-04)

  • 删除了附件文件名中的换行符,导致在Plone中稍后创建文件时出现异常。[sgeulette]

  • 添加了附件信息。[sgeulette]

  • 纠正了附件的处置方式(检查真正嵌入的内容ID)[sgeulette]

  • 与EmailMessage合作。[sgeulette]

  • 添加了对Apple Mail转发的特定处理。[sgeulette]

  • 添加了对IBM Notes转发的特定处理。[sgeulette]

  • 添加了对自动交换转发的特定处理。[sgeulette]

  • 获取小写的电子邮件地址。[sgeulette]

  • 黑名单和排序文件。[sgeulette]

  • 当缺少正文时进行了修正,并在该部分消息的副本上进行了工作。[sgeulette]

0.1 (2022-02-17)

  • 纠正了email.utils.getAddresses中的错误地址。[sgeulette]

  • 当电子邮件正文为空时管理email2pdf异常。[sgeulette]

  • 添加了测试。[sgeulette]

  • 在pdf中添加了标题。[sgeulette]

  • 添加了emailtopdf脚本来轻松测试eml在pdf中的转换。[sgeulette]

  • 初始发布。[laulaz, sgeulette]

项目详情


下载文件

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

源分布

imio_email_parser-0.2.0.tar.gz (8.4 kB 查看散列)

上传时间

构建分布

imio.email.parser-0.2.0-py3-none-any.whl (8.2 kB 查看散列)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面