PELICAN插件,可以通过电子邮件加载文章(邮箱/邮递)

pelican-mboxreader的Python项目详细描述


这个鹈鹕插件添加了一个生成器,可以加载一个unix风格的mbox 将邮箱中的所有条目归档并生成文章。

这是为了支持鹈鹕和 邮递员(创建MBOX档案)。未来的工作,如果完成了,将会 包括改进(纯文本)电子邮件转换为HTML的方式和 添加对其他邮件目录类型的支持。

我需要其他依赖关系吗?

是的;您需要python的dateutil模块(以便可以解析电子邮件中的日期 不假设标准时间格式)。

setup.py脚本 安装软件包。

如何安装?

Pelican MBOXReader是从Pypi打包并提供的;要安装它, 您只需运行以下命令: pip install pelican-mboxreader

或者,您可以克隆git存储库,构建它,然后安装 您可以通过运行python setup.py install自行完成。

它是如何工作的?

使用任何其他鹈鹕插件启用它,不过请注意该插件是 命名为pelican_mboxreader,然后将其作为 如下:

PLUGINS = [
    # ...
    'pelican_mboxreader',
    # ...
]

然后将以下设置添加到配置中:

MBOX_PATH = ['/path/to/mail.box']
MBOX_CATEGORY = ['Name of Mbox Category']

MBOX_PATH默认为当前目录中的“input.mbox”。如果它 不在场,鹈鹕应该举止优雅。`MBOX_CATEGORY 默认为“邮箱”。

正如您可能从这些设置列表中收集到的,mboxreader支持 从多个邮箱文件中获取输入。你必须有一个类别 每个MBOX路径的名称。

其他配置选项

MBOX_AUTHOR_STRING = ''

此字符串追加到通过MBOX创建的作者的末尾。这是 用于提供通过电子邮件区分作者和通过 普通鹈鹕,如果你想要的话。现在默认情况下已禁用。

MBOX_MARKDOWNIFY = False

此设置控制是将输入的电子邮件馈送到降价中,还是 是否应“手动”转换(即替换换行 带有段落标记和中断标记(视情况而定),即 违约。标记最接近“纯文本”(与 不过在将来我可能会添加一个选项来使用 改为rst解析器。

是否可以支持其他邮箱类型(maildir等)?

是的。它需要被编程并可配置,但是 如果邮箱类型由python’s mailbox module(即 它的用途)。

这毫无意义吗?

也许吧。看上面关于邮递员的便条,这是有原因的,但是 可能不是现实世界中任何人真正需要的东西。

学分

本·罗瑟rosser.bjr@gmail.com

写给JHUACM使用。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java对ServiceListener和ServiceTracker调用提供了哪些排序保证?   java找不到方法格式的符号(DateTimeFormatter)?   mysql有没有一种方法可以将TCPDump输出到一个文件中,并用Java对其进行过滤,每5秒钟用新数据覆盖一次该文件?   java如何最好地配置用户上传支持文件的上传位置   java我在Android上使用OData4j,我无法获取实体   JPA实体关系简单示例中的java获取错误   JAVANoClassDefFoundError:安卓。应用程序。用法安卓中的UsageStatsManager   Eclipse中javaoo代码分析   java MethodVisitor抛出类格式错误   java为什么在从ViewModel调用时,改型排队不起作用?   调试小程序Java控制台:删除跟踪消息大小限制   java复杂安卓活动动画   java如何在使用JDOM2解析XML时忽略注释内容   java通过循环创建文本字段   即使在bufferedwriter关闭后也未发现java文件异常   单链表恢复中的java错误