将 Vcard(.vcf 文件)导入诺基亚 3310 3G 手机

将 Vcard(.vcf 文件)导入诺基亚 3310 3G 手机

我想将一个 .vcf 文件(包含从 iphone 导出的多个联系人)导入 Nokia 3310 3G 手机。我先做一个测试文件。步骤如下:

  1. 在电脑上加载文件
  2. 更改文件格式,使之可以被手机接受
  3. 通过电缆将 .vcf 文件从 PC 复制到文件 > 手机内存 > vCard
  4. 断开手机与电脑的连接
  5. 文件>手机内存>vCard>
  6. 选择 .vcf 文件
  7. 菜单(软按钮)
  8. 保存 vCard

手机显示错误消息:“出了点问题。”显然,诺基亚使用了 vCard 标准的子集(参考:vCard 2.1 示例 - 维基百科) 我尝试使用我研究过的各种语法来格式化文件,例如:

BEGIN:VCARD

VERSION:2.1

N;FirstName;LastName;;

TEL;CELL;VOICE:123567890

END:VCARD

和,

BEGIN:VCARD

VERSION:3.0

FN;CHARSET=UTF-8:FirstName LastName

TEL;CHARSET=UTF-8;TYPE=CELL:(123) 456-7890

END:VCARD

有一些 Excel 宏可以将 vCard 导入 Excel,然后将其导出(参考:“如何从包含手机联系人的 xls 文件创建 vcf 文件”)。我使用 Libre Office。

A 尝试了一个可下载的程序 (vcf222),该程序声称可以重新格式化 .vcf 文件。它在诺基亚高级用户。它不适用于我的.vcf 文件和手机。

我正在使用 Windows 10。我尝试将 .vcf 文件导入 People(以便尝试将其导出到电子表格、修改它并导出它)但我不使用此应用程序而且这被证明很困难。

我想知道 3310 3G 使用哪种 .vcf 格式。然后我可以使用 Notepad++ 来修改我的文件。我很想知道一种更简单的方法。

答案1

您的 VCARD 格式(版本 2.1)没有问题,问题在于您使用的文件格式。您需要将 .vcf 文件的文件格式设置为 dos 格式。在 unix 中这很容易,在 vi 中打开文件,然后输入 :setlocal ff=dos 然后按回车键,然后保存文件。然后尝试使用“save vcard”的导入方法,它应该可以正常工作。

我希望这能有所帮助。

答案2

现在已经是 2020 年底了,但没有人回答。我找到了一个解决方案,首先将所有联系人导出到 csv(逗号分隔)文件中。我使用旧 XP 笔记本电脑上的 PC 套件并通过蓝牙连接。使用 PC 套件时,红外线和电缆很麻烦。较新的 Android 手机有更高级的导出联系人选项。然后我使用了在互联网上找到的名为 CSV 到 vCard Converter 的 vcf 转换器http://www.softsea.com/download/CSV-to-vCard.html。它允许您逐个转换联系人,但在这种情况下这并不实用。它还有一个选项,可以将包含所有联系人的整个 csv 文件一次性转换为包含所有姓名和号码的 vcf 文件。然后,我将这个 vcf 文件复制到一个预装的文件夹中,您可以在手机上使用电缆连接到 PC 并选择“大容量存储”而不是在手机上充电来查看该文件夹。现在,当您使用手机的文件资源管理器实用程序时,您可以找到 vCard 文件夹,然后找到 vcf 文件。选择它并在选项下选择“保存 vCard”。完成。所有联系人和号码都将显示出来。

答案3

我无法按照@Rohan 的建议直接连接,但用蓝牙发送文件对我来说效果很好。手机会在收到文件后自动将 vcard 加载到您的联系人中。

以下是我在尝试上传包含许多联系人的 vcard 文件时遇到的一些限制:

  1. 必须有 DOS 换行符,正如@Mark P 所建议的那样。
    • 解决方案:使用类似实用程序转换为 DOS 换行符unix2dos
  2. 必须是3.0或以下版本。
    • 解决方案:进行简单的字符串替换,将 4.0 转换为 3.0:。s/VERSION:4.0/VERSION:3.0/g无论如何,它很可能会忽略不兼容的标签。
  3. 无法采用特定的地址格式。
    • 解决方案:删除地址线。
  4. 它不喜欢照片,而且通过蓝牙方式传输照片要花很长时间。
    • 解决方案:使用类似以下实用程序剥离照片这个

以下是我执行所有这些操作的脚本:

#!/usr/bin/sh

rm -f nokia-contacts-converted.vcf
python strip-images-from-apple-vcard.py $1 nokia-contacts-converted.vcf
unix2dos nokia-contacts-converted.vcf
sed -i '/^ADR.*$/d' nokia-contacts-converted.vcf
sed -i 's/VERSION:4.0/VERSION:3.0/g' nokia-contacts-converted.vcf

我的用例是从 Nextcloud 导出的 vcard 文件。

相关内容