cli从hyperkitty同步本地maildir中的mailinglist存档。

hksync的Python项目详细描述


香港同步

hksync是hyperkitty sync的缩写,是一个简单的客户端,可以下载 从Hyperkitty到本地Maildir的公用邮件列表 你最喜欢的电子邮件客户端。

下载 存档。因为我们只是下载公共邮件列表,所以不需要 任何形式的认证。我们使用hyperkitty的导出api下载电子邮件 作为mbox,然后填充本地maildir。

警告:虽然已经由 作者在简单情况下工作

安装

现在,hksync正处于alpha阶段。要下载和使用,您需要 从git repo下载。以下是说明:

# Clone the git repo.
$ git clone https://gitlab.com/mailman/hksync

# Create a virtualenv and install dependencies.
$ python3 -m venv hksync

# Download the dependencies.
$ source hksync/bin/activate
$ python setup.py install

用法

让我们添加不同的邮件列表,然后使用 一个命令,可以用作周期性cron作业。它没有提供 任何周期性运行的机制,因为已经有几个其他工具 可用于定期运行命令,如cron或systemd。

添加新邮件列表

$ hksync add --server https://myserver.com/hyperkitty --mlist mylist@myserver.com

您可以使用

$ hksync list

您可以使用

$ hksync remove mylist@myserver.com

最后,您可以使用

$ hksync sync

这将只同步过去1天的电子邮件。或者,您可以提供 --days n为每个列表同步过去n天的电子邮件的参数。

您还可以通过--mlist mylist@myserver.com来仅同步一封电子邮件 服务器而不是全部。

阅读电子邮件

你可以使用你最喜欢的电子邮件客户端来阅读这些电子邮件,因为我们使用 大多数客户机支持的标准Maildir格式。

穆特

这是在mutt中读取电子邮件的示例配置,这是一种流行的 命令行电子邮件客户端:

# ~/.muttrc
set mbox_type=Maildir
set folder="~/hksync"
set mbox="~/hksync"
set spoolfile="~/hksync"

之后,您可以在终端中运行mutt来读取来自 你下载的邮件列表。

如果不想更改配置,只需运行:

$ mutt -f ~/hksync

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

推荐PyPI第三方库


热门话题
java如何在另一个承诺中解决一个承诺?   java验证字符串输入   如何在Java中将数组转换为链表   配置Logstash以从socket接收数据,并将其插入java中的Elasticsearch   swing构建在Java中以相同顺序运行的JFrame   java什么是工具箱的正确路径。getImage()?   java springbootgradleplugin是否随springboot版本一起移动?   升级gradle插件后,java gradle项目同步仍失败   java CXF服务调用失败,出现意外命名空间上的解组错误   Javaservlet。servlet ctakesrestservice的init()引发异常   java我需要什么正则表达式来读取这个值'12,'   java如何使用Xstream在现有xml文件中导入带有节点的字符串?   基于特殊字符的java子串   java hibernate从查询创建通用对象