Quiero importar un archivo .vcf (con muchos contactos exportados desde un iphone) a un celular Nokia 3310 3G. Primero estoy haciendo un archivo de prueba. El procedimiento es:
- cargar el archivo en una PC
- cambiar el formato del archivo para que sea aceptable para el teléfono
- copie (mediante cable) el .vcf desde una PC a Archivos>Memoria del teléfono>vCard
- desconectar el teléfono de la PC
- Archivos>Memoria del teléfono>vCard>
- Seleccione el archivo .vcf
- Menú (botón programable)
- Guardar tarjeta virtual
El teléfono muestra un mensaje de error: "Algo salió mal". Al parecer Nokia utiliza un subconjunto del estándar vCard(Ref: ejemplo de vCard 2.1 - Wikipedia) Intenté formatear el archivo con varias sintaxis que investigué, como:
BEGIN:VCARD
VERSION:2.1
N;FirstName;LastName;;
TEL;CELL;VOICE:123567890
END:VCARD
Y,
BEGIN:VCARD
VERSION:3.0
FN;CHARSET=UTF-8:FirstName LastName
TEL;CHARSET=UTF-8;TYPE=CELL:(123) 456-7890
END:VCARD
Hay algunas macros de Excel para importar vCards a Excel y luego exportarlas(Ref: "Cómo crear un archivo vcf a partir de un archivo xls que contiene contactos del móvil"). Yo uso Libre Office.
Probé un programa descargable (vcf222) que afirmaba que reformatearía un archivo .vcf. Se describe enUsuario avanzado de Nokia.No funciona para mi archivo .vcf ni para mi teléfono.
Estoy usando Windows 10. Intenté importar el archivo .vcf a People (para intentar exportarlo a una hoja de cálculo, modificarlo y exportarlo) pero no uso esta aplicación y resultó difícil.
Me gustaría saber qué formato .vcf usa el 3310 3G. Entonces podría usar Notepad++ para modificar mi archivo. Me encantaría saber una manera más fácil.
Respuesta1
Su formato VCARD (versión 2.1) está bien, el problema es el formato de archivo que está utilizando. Debe configurar el formato de su archivo .vcf en formato DOS. En Unix, esto es fácil, abra el archivo en vi, luego escriba :setlocal ff=dos, luego presione Intro y luego guarde el archivo. Luego pruebe el método de importación usando 'guardar vcard' y debería funcionar bien.
Espero que eso ayude.
Respuesta2
Ya estamos a finales de 2020 y nadie respondió. Encontré una solución exportando primero todos los contactos a un archivo csv (separado por comas). Hice esto usando PC suite en una vieja computadora portátil XP y me conecté mediante bluetooth. Los infrarrojos y el cable son una molestia con PC Suite. Los teléfonos Android más nuevos tienen opciones más sofisticadas para exportar los contactos. Luego utilicé un convertidor vcf llamado CSV to vCard Converter que encontré en Internet.http://www.softsea.com/download/CSV-to-vCard.html. Le permite convertir contacto por contacto, lo que en este caso no es práctico. También tiene una opción para convertir todo el archivo csv con todos los contactos de una sola vez en un archivo vcf que contiene todos los nombres y números. Luego copié este archivo vcf en una carpeta preinstalada que puedes ver en el teléfono usando una conexión por cable a una PC y eligiendo "almacenamiento masivo" en lugar de cargar en el teléfono. Ahora, cuando utilice la utilidad de exploración de archivos del teléfono, podrá encontrar la carpeta vCard y luego el archivo vcf. Selecciónelo y elija en las opciones "guardar vCard". Hecho. Aparecerán todos los contactos y números.
Respuesta3
No pude conectarme directamente como sugirió @Rohan, pero enviar archivos con Bluetooth funcionó muy bien para mí. El teléfono cargará la vcard en sus Contactos automáticamente después de recibir el archivo.
Aquí hay algunas limitaciones que encontré al intentar cargar un archivo vcard con muchos contactos:
- Debe tener nuevas líneas de DOS como ha sugerido @Mark P.
- Solución: Convierta a nuevas líneas de DOS usando una utilidad como
unix2dos
.
- Solución: Convierta a nuevas líneas de DOS usando una utilidad como
- Debe ser la versión 3.0 o inferior.
- Solución: Realice una simple sustitución de cadenas para convertir 4.0 a 3.0:
s/VERSION:4.0/VERSION:3.0/g
. Lo más probable es que ignore las etiquetas incompatibles de todos modos.
- Solución: Realice una simple sustitución de cadenas para convertir 4.0 a 3.0:
- No se puede aceptar un formato de dirección determinado.
- Solución: elimine las líneas de dirección.
- No le gustan las fotos y tardará una eternidad en transferirlas mediante el método Bluetooth.
- Solución: elimine las fotografías utilizando una utilidad comoÉste
Aquí está mi script para hacer todo eso:
#!/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
Mi caso de uso es con un archivo vcard exportado desde Nextcloud.