#vcard #contact #email #addresses #compatible #vcf #format

bin+lib muttmates

用于检索兼容 mutt 格式的电子邮件地址的工具

4 个版本

0.1.3 2019 年 4 月 18 日
0.1.2 2019 年 4 月 13 日
0.1.1 2019 年 4 月 13 日
0.1.0 2019 年 4 月 10 日

#5 in #e-mail

每月下载 24 次

Unlicense

15KB
297

Build Status codecov crates.io

muttmates

一个简单的工具,用于检索兼容 mutt 格式的电子邮件地址

驱动这个项目的简单问题是: 我如何将我的联系人添加到 mutt 中?

最初我想围绕 RFC6350 编写一个库,但现在我发现 其他人已经做了

无论如何,我在寻找一个非常简单的解决方案,现有的选项并没有真正说服我,所以我从我的 nextcloud 中导出了我的联系人,并开始了这个项目...

说实话,现在我看到了已经有许多与该 RFC 相关的crate,我不知道这个项目该做什么。仍然很好有一个工具来管理您的联系人和通过例如 carddav 同步... 我们拭目以待。至少我现在可以在 mutt 中以 闪电般的速度 获取我的联系人;)

安装

要安装 muttmates,请使用 cargo 并将 ~/.cargo/bin 添加到您的 PATH

cargo install muttmates

用法

默认情况下,muttmates~/.vcards 中查找 vcf 文件。因此,您可以将文件移动到那里或使用 -c 选项指定自定义位置或文件。

当前版本主要用于使用 query 参数查询电子邮件地址。它将以 mutt 所需的制表符分隔的方式输出联系人

john.doe@example.com    John Doe    Home
<EMAIL>                <FN>        <EMAIL;TYPE>

如果您不 query 查询地址,则输出相当尴尬且未完成。这很快就会得到解决,尽管我不知道我什么时候会有时间支持更多字段。

配置 Mutt

使用 vcf 文件的默认文件夹,您只需在 muttrc 文件中设置 query_command 即可

set query_command="muttmates %s"

或者可选地提供您的 vcf 文件或包含此类文件的文件夹的路径

set query_command="muttmates -c path/to/contacts %s"

依赖关系

~3.5MB
~65K SLoC