Quero importar um arquivo .vcf (com muitos contatos exportados de um iphone) para um celular Nokia 3310 3G. Estou fazendo um arquivo de teste primeiro. O procedimento é:
- carregue o arquivo em um PC
- altere o formato do arquivo para ser aceitável para o telefone
- copie (via cabo) o .vcf de um PC para Arquivos>Memória do telefone>vCard
- desconecte o telefone do PC
- Arquivos>Memória do telefone>vCard>
- Selecione o arquivo .vcf
- Menu (botão virtual)
- Salvar vCard
O telefone apresenta uma mensagem de erro: "Algo deu errado." Aparentemente, a Nokia usa um subconjunto de um padrão vCard(Ref: exemplo vCard 2.1 - Wikipedia) Tentei formatar o arquivo com várias sintaxes que pesquisei, como:
BEGIN:VCARD
VERSION:2.1
N;FirstName;LastName;;
TEL;CELL;VOICE:123567890
END:VCARD
E,
BEGIN:VCARD
VERSION:3.0
FN;CHARSET=UTF-8:FirstName LastName
TEL;CHARSET=UTF-8;TYPE=CELL:(123) 456-7890
END:VCARD
Existem algumas macros do Excel para importar vCards para o Excel e depois exportá-los(Ref: "Como criar um arquivo vcf a partir de um arquivo xls contendo contatos móveis"). Eu uso o Libre Office.
Tentei um programa para download (vcf222) que afirmava reformatar um arquivo .vcf. Está descrito emUsuário avançado da Nokia.Não funciona com meu arquivo .vcf e telefone.
Estou usando o Windows 10. Tentei importar o arquivo .vcf para o People (para tentar exportá-lo para uma planilha, modificá-lo e exportá-lo), mas não utilizo este aplicativo e foi muito difícil.
Gostaria de saber qual formato .vcf o 3310 3G usa. Então eu poderia usar o Notepad++ para modificar meu arquivo. Eu adoraria saber uma maneira mais fácil.
Responder1
Seu formato VCARD (versão 2.1) está bom, o problema é o formato do arquivo que você está usando. Você precisa definir o formato do arquivo .vcf para o formato DOS. No unix isso é fácil, abra o arquivo no vi, digite :setlocal ff=dos, pressione Enter e salve o arquivo. Em seguida, tente o método de importação usando 'save vcard' e ele deverá funcionar bem.
Espero que isso ajude.
Responder2
agora é final de 2020 e ninguém respondeu. Encontrei uma solução exportando primeiro todos os contatos para um arquivo csv (separado por vírgula). Fiz isso usando o PC Suite em um laptop XP antigo e conectado via bluetooth. Infravermelho e cabo são um incômodo com o PC Suite. Os telefones Android mais recentes têm opções mais sofisticadas para exportar os contatos. Então usei um conversor vcf chamado CSV to vCard Converter que encontrei na internethttp://www.softsea.com/download/CSV-to-vCard.html. Permite converter contato por contato, o que neste caso não é prático. Ele também tem a opção de converter todo o arquivo csv com todos os contatos de uma só vez em um arquivo vcf contendo todos os nomes e números. Em seguida, copiei esse arquivo vcf para uma pasta pré-instalada que você pode ver no telefone usando uma conexão por cabo a um PC e escolhendo "armazenamento em massa" em vez de carregar no telefone. Agora, ao usar o utilitário explorador de arquivos do telefone, você pode encontrar a pasta vCard e depois o arquivo vcf. Selecione-o e escolha nas opções "salvar vCard". Feito. Todos os contatos e números serão exibidos.
Responder3
Não consegui conectar diretamente como @Rohan sugeriu, mas enviar arquivo com Bluetooth funcionou muito bem para mim. O telefone carregará o vcard em seus Contatos automaticamente após o recebimento do arquivo.
Aqui estão algumas limitações que encontrei ao tentar fazer upload de um arquivo vcard com muitos contatos:
- Deve ter novas linhas do DOS, como sugerido por @Mark P.
- Solução: converta para novas linhas do DOS usando um utilitário como o
unix2dos
.
- Solução: converta para novas linhas do DOS usando um utilitário como o
- Deve ser a versão 3.0 ou inferior.
- Solução: Faça uma substituição simples de string para converter 4.0 em 3.0:
s/VERSION:4.0/VERSION:3.0/g
. Provavelmente, ele ignorará tags incompatíveis de qualquer maneira.
- Solução: Faça uma substituição simples de string para converter 4.0 em 3.0:
- Não é possível aceitar um determinado formato de endereço.
- Solução: remova as linhas de endereço.
- Ele não gosta de fotos e levará uma eternidade para transferi-las pelo método Bluetooth.
- Solução: retire fotos usando um utilitário comoEste
Aqui está meu script para fazer tudo isso:
#!/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
Meu caso de uso é com um arquivo vcard exportado do Nextcloud.