使用 CardDAV 填充联系人

Saj*_*ikh 5 thunderbird contacts

使用 Ubuntu Raring 并且它似乎带有 Gnome Contacts。我想知道是否有办法通过 CardDAV 填充 EDS?

主要是因为我看到 Thunderbird 有一个与此 EDS 相关联的地址簿,而 Thunderbird 本身不支持 CardDAV。但是我在想,如果我可以让我的 CardDAV 服务器与 EDS 同步,那么该列表将可以在 Thunderbird 中使用。

Khu*_*lam 1

您可以在 Thunderbird 中导入 caldav 联系人。

\n\n

使用 CardDav 将 Google 联系人与 Thunderbird 同步

\n\n

但我认为你真正想要的是这样的:

\n\n

https://help.ubuntu.com/community/SyncEvolution

\n\n
\n\n

您还可以使用evolution内置的webdav协议来添加远程cardav联系人。

\n\n

在 Evolution 中添加 Carddav 联系人:

\n\n

您可以使用任何carddav服务器。但这里例如,我们将使用免费的在线carddav服务fruux.com

\n\n

步骤1:

\n\n

在 frux 上创建一个免费帐户。单击地址簿,然后单击Add new Addressbook并创建一个新地址簿,将其命名为Fruux

\n\n

果地址簿

\n\n

单击相应的地址簿。它将显示地址簿详细信息。从那里复制source url

\n\n

第2步:

\n\n

启动进化。

\n\n

转到联系人。

\n\n

选择“新建\xe2\x86\x92地址簿”。

\n\n

步骤3:

\n\n

选择地址簿类型webdav

\n\n

在此输入图像描述

\n\n

输入"Server \xe2\x86\x92 URL"您已复制到的完整 URL(所需地址簿的 URL)step1

\n\n

它将是这样的:

\n\n
Fruux:https://dav.fruux.com/addressbooks/a329827487445/b3380-ec73-45f5-a4d5-afb7h4/\n
Run Code Online (Sandbox Code Playgroud)\n\n

(你的意愿会有所不同)

\n\n

使用以下值:

\n\n

用户名:YUOR FRUUX USER NAME

\n\n

密码:YOUR FRUUX PASSWORD

\n\n

单击“应用”。

\n\n

完毕!

\n\n
\n\n

在 Evolution 中添加 Carddav 联系人(使用syncevolution):

\n\n

我们将把 fruux 地址簿与默认的进化地址簿同步Personal.\n如上所述创建一个 fruux 地址簿并复制source url. 在终端提示符中运行以下命令。

\n\n

步骤1:

\n\n
syncevolution --configure --template webdav syncURL=https://dav.fruux.com:443/ username=YOUR-FRUUX-USERNAME password=YOUR-Fruux-Password target-config@Fruux\n
Run Code Online (Sandbox Code Playgroud)\n\n

第2步:

\n\n
syncevolution --configure database=https://dav.fruux.com:443/addressbooks/c32487894645/b3fd4500-kc893-45d5-g4d5-afb8645315/ backend=carddav target-config@fruux addressbook\n
Run Code Online (Sandbox Code Playgroud)\n\n

替换database=" "source-url您在上一步中复制的内容。

\n\n

步骤3:

\n\n
syncevolution --configure --template SyncEvolution_Client syncURL=local://@Fruux username= password= Fruux addressbook\n
Run Code Online (Sandbox Code Playgroud)\n\n

步骤4:

\n\n
syncevolution --configure sync=two-way backend=evolution-contacts database=Personal fruux addressbook\n
Run Code Online (Sandbox Code Playgroud)\n\n

步骤6(第一次运行同步):

\n\n
Syncevolution --sync=refreh-from-server fruux addressbook\n
Run Code Online (Sandbox Code Playgroud)\n\n

建议首次使用--sync=slow或同步选项以避免口是心非。--sync=refresh-from-server

\n\n

refresh-from-server 删除客户端中的所有内容并替换为服务器(与 caldav/carddav 相反)

\n\n

Step7(运行普通双向同步):

\n\n
syncevolution fruux addressbook.\n
Run Code Online (Sandbox Code Playgroud)\n\n

您可以使用上述命令创建一个启动器来自动化该过程。

\n