此解析器可以提取转发附件的电子邮件、嵌入的图片和附件。它还可以从电子邮件生成PDF文件。
项目描述
此软件包可以解析电子邮件并生成其内容的PDF文件。
它主要被软件包imio.email.dms使用。
功能
选择相关的电子邮件消息(例如,作为附件转发的电子邮件)
解析电子邮件(标题、附件等)
使用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许可证。
贡献者
Laurent Lasudry, info@affinitic.be
Nicolas Demonté, info@affinitic.be
斯蒂芬·古莱特,stephan.geulette@imio.be
变更日志
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]