Vcard (.vcf ファイル) を Nokia 3310 3G 携帯電話にインポートする

Vcard (.vcf ファイル) を Nokia 3310 3G 携帯電話にインポートする

.vcf ファイル (iPhone からエクスポートされた多数の連絡先を含む) を Nokia 3310 3G 携帯電話にインポートしたいと考えています。まずはテスト ファイルを作成しています。手順は次のとおりです。

  1. ファイルをPCに読み込む
  2. ファイルの形式を携帯電話で受け入れられるように変更する
  3. .vcf を PC からファイル > 電話メモリ > vCard にコピーします (ケーブル経由)
  4. 電話をPCから切断する
  5. ファイル>電話メモリ>vCard>
  6. .vcfファイルを選択
  7. メニュー(ソフトボタン)
  8. vCardを保存

電話にエラーメッセージが表示される: 「問題が発生しました。」どうやらNokiaはvCard標準のサブセットを使用しているようだ(参照: vCard 2.1 の例 - Wikipedia) 次のような、私が調べたさまざまな構文を使用してファイルをフォーマットしようとしました。

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

vCardをExcelにインポートしてエクスポートするためのExcelマクロがいくつかあります。(参照: 「モバイル連絡先を含む xls ファイルから vcf ファイルを作成する方法」)私はLibre Officeを使用しています。

Aは、.vcfファイルを再フォーマットできると謳うダウンロード可能なプログラム(vcf222)を試しました。Nokia パワーユーザー。私の .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スイートを使用してこれを実行しました。Bluetooth経由で接続しました。PCスイートでは赤外線とケーブルが面倒です。新しいAndroidフォンには、連絡先をエクスポートするためのより洗練されたオプションがあります。次に、インターネットで見つけたCSV to vCard Converterというvcfコンバータを使用しました。http://www.softsea.com/download/CSV-to-vCard.html連絡先を 1 つずつ変換することもできますが、この場合は実用的ではありません。また、すべての連絡先を含む csv ファイル全体を、名前と番号をすべて含む vcf ファイルにすばやく変換するオプションもあります。次に、この vcf ファイルを、PC へのケーブル接続を使用して、電話で充電する代わりに「大容量ストレージ」を選択すると表示される、電話にプリインストールされたフォルダーにコピーしました。これで、電話のファイル エクスプローラー ユーティリティを使用すると、vCard フォルダーと vcf ファイルが見つかります。それを選択し、オプションで「vCard を保存」を選択します。完了です。すべての連絡先と番号が表示されます。

答え3

@Rohan が提案したように直接接続することはできませんでしたが、Bluetooth でファイルを送信するとうまくいきました。ファイルが受信されると、電話は自動的に vcard を連絡先に読み込みます。

多数の連絡先を含む vcard ファイルをアップロードしようとしたときに遭遇したいくつかの制限は次のとおりです。

  1. @Mark P が提案したように、DOS 改行が必要です。
    • 解決策: などのユーティリティを使用して DOS 改行に変換しますunix2dos
  2. バージョン 3.0 以下である必要があります。
    • 解決策: 単純な文字列置換を実行して 4.0 を 3.0 に変換します。s/VERSION:4.0/VERSION:3.0/gおそらく、互換性のないタグは無視されます。
  3. 特定のアドレス形式は使用できません。
    • 解決策: アドレス行を削除します。
  4. 写真が苦手で、Bluetooth 方式で写真を転送すると非常に時間がかかります。
    • 解決策: 次のようなユーティリティを使用して写真を削除します。これです

これらすべてを実行するためのスクリプトは次のとおりです。

#!/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 ファイルです。

関連情報