如何将 VCF 2.1 文件(来自三星手机)导入 Thunderbird

如何将 VCF 2.1 文件(来自三星手机)导入 Thunderbird

我从我的三星手机(A11 手机,使用 Android 10 和原生联系人软件)导出了一个 VCF 2.1 文件。有 500 多个联系人。

现在,我想将该联系人列表导入 Thunderbird;我使用的是版本 91.10.0(64 位)。执行导入时,出现导入错误,导入一部分联系人后导入结束。

遇到三星新领域——定制手机类型时,导入失败。更多详细信息,见下文。

由于各种原因,我没有将 TBird 更新到版本 102,但没有注意到任何针对此问题(从 91 到 102)的发行说明。

我尝试过的:

我曾考虑过以迂回的方式导入 VCF,但无法将 VCF 从手机导出到 CSV 文件,也无法导出到其他 Excel 类型的文件。从那里,我希望以某种方式完成导入。

我无法以有用的方式将 VCF 文件导入 Excel,因为 VCF 格式使用字段条目逐行划分字段/组,有时包括“;”作为各行的字段分隔符。

我曾尝试将 VCF 联系人列表导入 Outlook(使用我的旧版 OfficePro 2010),希望能够从 Thunderbird 中获取该地址簿,但我只能导入文件中的第一个 VCF 卡。

我还注意到,伪造 CSV 文件、暴力破解、从多行 vcard 条目创建单行会很麻烦,查找和修改所有自定义字段名称也会很麻烦。肯定不行。

有什么建议/解决方案吗?

有关错误的更多详细信息

Samsung VCF 文件包含我为电话类型(以及电子邮件)自定义的字段。例如,在 VCard 中,一行开头为:

TEL;X-CUSTOM(CHARSET=UTF-8,ENCODING=QUOTED-PRINTABLE,=4B=61=72=[等]

当导入到 VCF 文件中的该行时,就会发生错误,导入停止。错误是“缺少参数”,但我认为错误与电话号码的自定义字段名称有关。

我知道 Thunderbird 联系人列表格式不包含电话/电子邮件的自定义字段名称,但它确实有一些自定义字段和注释字段。

(如果非格式数据只是放在注释字段、自定义字段名称和数据中,我会更希望如此。)

Thunderbird 提供的错误代码

未捕获的异常:ParserError:'TEL;X-CUSTOM(CHARSET=UTF-8,ENCODING=QUOTED-PRINTABLE,=4D=61=72= [etc.]' 中缺少参数值

导入对话框.js:956:23

导入地址 chrome://messenger/content/importDialog.js:956

AsyncFunctionNext 自托管:692

导入 chrome://messenger/content/mailCore.js:521

AbImport chrome://messenger/content/addressbook/addressbook.js:525

oncommand chrome://messenger/content/addressbook/addressbook.xhtml:1

NS_ERROR_UNEXPECTED:E10SUtils.jsm:654

获取远程类型ForPrincipal 资源://gre/modules/E10SUtils.jsm:654

Bugzilla

https://bugzilla.mozilla.org/show_bug.cgi?id=1766188

答案1

Thunderbird 扩展 地址簿的更多功能 据报道,可以导入 VCF 2.1 联系人文件:

  • 打开地址簿
  • 定位至工具 > MoreFunctionsForAddressBook > 联系人操作 > 导入 vCard/vcf
  • 在“联系人导入”窗口中选择 VCF 文件(按 Ctrl-A 选择文件夹中的所有文件)
  • 导入选定的文件。

相关内容