O Microsoft Outlook além dos Contatos, tem os endereços que são salvos ao responder emails e estão disponíveis somente ao redigir uma nova mensagem com o recurso "auto-complete".
O arquivo .nk2 fica em %appdata%\Microsoft\Outlook onde armazena os endereços que não estão presentes no arquivo .pst, que tem salvo somente os Contatos cadastrados. O Zimbra tem ferramenta para importar os Contatos do .pst mas para o formato de arquivos .nk2 não. Por isso, precisamos converter o .nk2 para .cvs e formatar este arquivo no como "First Name","Last Name","E-mail Address" que é "entendível" pela importação do Zimbra.
Primeiro, vamos gerar do .nk2 um arquivo .cvs "genérico" através da ferramenta NK2 Info, que é open e pode ser baixada de http://www.nk2.info/download/current/NK2.info.exe.
Ao clicar em "Browse" ele já irá abrir para a pasta padrão %appdata%\Microsoft\Outlook. Dependendo da quantidade de emails, a ferramenta parece travar, mas é só aguardar alguns instantes. Escolha o "Path" para exportar e clique em "Export Now".
Caso tenha vários arquivo .nk2 e queira gerar vários .cvs sempre após gerar uma exportação, clique em "Clear", pois caso contrário, irá somar os endereços do primeiro .nk2 lido com o segundo e assim sucessivamente.
Com o .cvs gerado, vamos criar o script que irá gerar um .cvs que o Zimbra reconheça:
# vi cvs2zm.sh
Escreva o seguinte conteúdo:
#!/bin/bash
# Marcio Jose Atanasio
# marcioatanasio@gmail.com
if [ "$1" = "" ]; then
echo "Informe o arquivo .cvs gerado pelo NK2 Info:"
echo "http://www.nk2.info/download/current/NK2.info.exe"
else
echo "\"First Name\",\"Last Name\",\"E-mail Address\""
for email in `cut -d',' -f58,58 $1 | tr [A-Z] [a-z] | sort | uniq`; do {
echo "$(echo $email | cut -d"@" -f1)\",\"\"",$email
}
done
fi
# Marcio Jose Atanasio
# marcioatanasio@gmail.com
if [ "$1" = "" ]; then
echo "Informe o arquivo .cvs gerado pelo NK2 Info:"
echo "http://www.nk2.info/download/current/NK2.info.exe"
else
echo "\"First Name\",\"Last Name\",\"E-mail Address\""
for email in `cut -d',' -f58,58 $1 | tr [A-Z] [a-z] | sort | uniq`; do {
echo "$(echo $email | cut -d"@" -f1)\",\"\"",$email
}
done
fi
Mude a permissão para executável:
# chmod +x cvs2zm.sh
Efetue a conversão:
# ./cvs2zm.sh GERADO_PELO_NKINFO.cvs >> FORMATO_ZIMBRA.cvs;
Com o arquivo gerado, acesse a conta de email através do Zimbra Web Client, vá em Preferências, Exportar/Importar e importe o arquivo criado.
A importação irá criar Contatos para a conta de email Zimbra. Não será salvo como "auto-complete".
Nenhum comentário:
Postar um comentário