Импортируйте Vcard (файл .vcf) на телефон Nokia 3310 3G

Импортируйте Vcard (файл .vcf) на телефон Nokia 3310 3G

Я хочу импортировать файл .vcf (с множеством контактов, экспортированных с iPhone) в сотовый телефон Nokia 3310 3G. Сначала я создам тестовый файл. Процедура следующая:

  1. загрузить файл на ПК
  2. измените формат файла на приемлемый для телефона
  3. скопируйте (через кабель) .vcf с ПК в Файлы>Память телефона>vCard
  4. отключите телефон от ПК
  5. Файлы>Память телефона>vCard>
  6. Выберите файл .vcf
  7. Меню (программная кнопка)
  8. Сохранить vCard

Телефон выдает сообщение об ошибке: «Что-то пошло не так». Видимо, Nokia использует подмножество стандарта 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 для импорта vCards в Excel и последующего их экспорта.(Ссылка: «Как создать файл vcf из файла xls, содержащего мобильные контакты»). Я использую Libre Office.

Попробовал загружаемую программу (vcf222), которая утверждала, что переформатирует файл .vcf. Это описано вОпытный пользователь Nokia.Это не работает для моего файла .vcf и телефона.

Я использую Windows 10. Я попытался импортировать файл .vcf в People (чтобы попытаться экспортировать его в электронную таблицу, изменить его и экспортировать), но я не использую это приложение, и это оказалось сложно.

Я хотел бы узнать, какой формат .vcf использует 3310 3G. Тогда я мог бы использовать Notepad++ для изменения моего файла. Я бы хотел узнать более простой способ.

решение1

Ваш формат VCARD (версия 2.1) в порядке, проблема в формате файла, который вы используете. Вам нужно установить формат файла .vcf на формат dos. В unix это просто, откройте файл в vi, затем введите :setlocal ff=dos, затем нажмите return, затем сохраните файл. Затем попробуйте метод импорта с помощью «save vcard», он должен работать нормально.

Надеюсь, это поможет.

решение2

Сейчас конец 2020 года, и никто не ответил. Я нашел решение, сначала экспортировав все контакты в файл CSV (разделитель запятая). Я сделал это с помощью PC Suite на старом ноутбуке XP и подключился через Bluetooth. Инфракрасный порт и кабель — это проблема с PC Suite. У новых телефонов на Android есть более навороченные возможности для экспорта контактов. Затем я использовал конвертер vcf под названием CSV to vCard Converter, который я нашел в Интернете.http://www.softsea.com/download/CSV-to-vCard.html. Он позволяет вам либо преобразовывать контакт за контактом, что в данном случае непрактично. Он также имеет возможность преобразовать весь файл csv со всеми контактами одним быстрым махом в файл vcf, содержащий все имена и номера. Затем я скопировал этот файл vcf в предустановленную папку, которую вы можете увидеть на телефоне, используя кабельное подключение к ПК и выбрав «массовое хранилище» вместо зарядки на телефоне. Теперь, когда вы используете утилиту проводника телефона, вы можете найти папку vCard, а затем файл vcf. Выберите его и выберите в параметрах «сохранить vCard». Готово. Все контакты и номера будут отображаться.

решение3

Мне не удалось напрямую подключиться, как предложил @Rohan, но отправка файла через Bluetooth сработала для меня отлично. Телефон автоматически загрузит 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. Ему не нравятся фотографии, а передача фотографий по 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

Мой вариант использования — экспортированный файл vcard из Nextcloud.

Связанный контент