Как эффективно объединить множество файлов vCard для одного человека?

4408
mihi

В настоящее время у меня есть контактная информация в нескольких местах:

  • адресная книга старого КПК
  • телефонная книга мобильного телефона (в первую очередь имя, номер телефона)
  • адресная книга клиента электронной почты (в первую очередь имя, адрес электронной почты)
  • адресная книга веб-почтовой программы (в первую очередь имя, адрес электронной почты)
  • список контактов мгновенного мессенджера (в первую очередь имя, адрес электронной почты, день рождения)

В Интернете есть несколько сайтов социальных или деловых сетей, где контакты предоставляют информацию о себе, например, LinkedIn или XING.

Все эти источники можно экспортировать как vCard, но, как вы можете себе представить, я получаю много vCards для одного и того же контакта таким образом. Существуют ли какие-либо инструменты, в которые я могу импортировать их, а затем объединить их (может спросить, какой номер телефона является более актуальным в случае полевых столкновений, конечно)?

Бонусные баллы, если он может отследить, какую информацию я отбрасывал, поэтому, когда я реэкспортирую всю информацию из одного из источников, которые я не могу импортировать (сайты сети), он не спросит меня снова, хочу ли я перезаписать номер телефона человек X с тем же древним номером ...

Я надеюсь, вы понимаете, что я пытаюсь сделать, если не просто спросить :-)

3

2 ответа на вопрос

0
Nicu Zecheru

Я просто перетаскиваю VCards в список контактов Outlook и сохраняю их. Outlook автоматически идентифицирует дубликаты, и вы можете выбрать, какие данные вы хотите объединить.

Убедитесь, что у вас включена проверка на наличие дубликатов при сохранении новых контактов

Для этого вы также можете использовать GMail - он позволяет импортировать визитные карточки и автоматически объединять контакты (минусы - вы можете импортировать один файл за раз)

Но я думаю, вам придется каждый раз вручную просматривать каждый контакт? Я нашел способ, используя SVN и несколько скриптов Perl; он очень хакерский, но может отследить, какая информация уже была отброшена: D mihi 12 лет назад 0
В прошлый раз, когда я сделал это (что, по общему признанию, довольно много лет назад), я объединил все vcards в один файл с `cat * .vcf> all.tmp`, переименовав` all.tmp` в `all.vcf `и затем загрузил файл` all.vcf` в Gmail. Сначала вы должны использовать `all.tmp`, иначе ваши контакты будут дублированы. Richard 6 лет назад 0
0
easoncxz

Я пытаюсь улучшить ответ Нику здесь.

Да, Gmail, кажется, принимает только один .vcfфайл за раз; однако в одном и том же .vcfфайле может быть несколько контактов vCard . Например:

BEGIN:VCARD VERSION:2.1 N:;myName;;; FN:myName END:VCARD BEGIN:VCARD VERSION:2.1 N:;=68=6D=20=7A;=E4=B8=9D;; FN:hm z TEL;CELL;PREF:1-234-223-4325 END:VCARD BEGIN:VCARD VERSION:2.1 N:;John;;; FN:John TEL;CELL;PREF:1-357-975-3197 END:VCARD 

Я предлагаю вам выбрать ручное объединение большого количества .vcfфайлов в один перед загрузкой в ​​Gmail. Просто чтобы сохранить несколько кликов.

Похожие вопросы