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第三方库


热门话题
Synth xml中的java设置JLabel图标   java全屏Flash应用程序测试需要外部戳   评测配置文件Java CPU负载   java如何显示布尔值?   java共享库与微服务?   使用bash脚本重定向java输出(liquibase)   java如何进行结构化日志记录?   属性JSF2的java绑定属性<h:dataTable>   java Android Restlet包装崩溃   java如果在一个事务中我们只在一个数据源上写,是否可以避免2PC或手动处理提交?(J2CA0030E)   java从哪里获得openCV的jar?   java正在尝试更新SQL数据库条目,但收到SQL语法错误。我怎么知道这里出了什么问题?   java如何在Firebase数据库值中添加空格   为什么在java中读取datainputstream时会出现EOF异常?   java STDERR将每个stacktrace行作为错误日志条目写入WildFly服务器。日志   java通过socket编写一个没有'ImageIO'的映像   java为什么JBoss会在出现错误时破坏连接池?   javafxjava如何查找当月的第一次登录   java这个Android项目给了我一个崩溃的机会,我正试图让这个项目有一个来自编辑文本的数字,并在文本视图中得到它两次