Arquivos do Blog

Autocompletar em migrações de correio para o Exchange Online–Office 365: Uma questão resolvida

 

Excelent post do amigo Maurício Cassemiro sobre NK2! Muito completo e bem explicado!

 

Replicando o post:

 

BNNAC

O Autocomplete está em uma relação de amor e ódio, especialmente em cenários de de migração.

Usuários que utilizam com frequência o recurso de recurso AutoCompletar, em sua grande maioria, fazem questão de manter este recurso depois de migrarmos a sua caixa de correio para Exchange Online e tenho notado que é importantíssimo mantermos esta experiência para o cliente em minhas migrações.

Acredite… dizer ao usuário que o cache do recurso que completa automaticamente os endereços de e-mail já utilizados anteriormente terá que ser reconstruído do zero pode te trazer problemas e uma má experiência inicial no pós-migração de caixas para os usuários.

O arquivo .NK2 (responsável por armazenar este cache da lista MRU de endereço do Autocomplete da versão 2007 para trás do Microsoft Outlook) deve ser migrado também mas não é migrado junto com a caixa de correio.

Antes da Edição

No Microsoft Outlook 2010, não existe mais o arquivo .NK2. Em seu lugar, o Outlook 2010 armazena arquivos .DAT em C:\Users\username\AppData\Local\Microsoft\Outlook\RoamCache

Apos Control   K e Send - Local Roaming

Muitas vezes o Outlook pode não exibir a lista suspensa do Autocomplete porque você tem mais de um arquivo de fluxo do Autocomplete na pasta defaut e o Outlook provavelmente está usando o menor dos dois arquivos, um arquivo mais recente, não o arquivo antigo que tem mais ‘contatos’ na lista.

Outra questão principal que forma este cenário é a migração de servidor de correio que força a criação de um novo perfil do Outlook para a configuração da nova caixa e isto não lega o Autocomplete.

Vejam abaixo que, ao criar um novo perfil, o Outlook gera um novo arquivo Autocomplete zerado com aproximadamente 3 KB:

Novo Perfil do Outlook

Os 2 NK2

Notem que o .NK2 da caixa de correio anterior (perfil antigo antes da migração) tinha 3KB e o novo novo .NK2 gerado com o novo perfil (depois da migração para Exchange Online) vem zerado:

Zoom

Por este motivo, nos clientes Outlook, os endereços anteriormente utilizados com Autocomplete na lista MRU suspensa, não são exibidos em novos perfis, veja:

Conta IMAP/POP configurado com Exchange Online e Outlook 2003

No novo perfil Autocomplete não funciona

Conta Exchange configurada com Exchange Online e Outlook 2007

Primeira digitação

Conta Exchange configurada com Exchange Online e Outlook 2010

Sem Autocomplete - antes

Conta Exchange configurada com Exchange Online e Outlook 2013

Sem Título-1

Uma forma resolver este problema, neste caso, é navegar até o caminho C:\Users\username\AppData\Local\Microsoft\Outlook\RoamCache, copiar o nome do arquivo de fluxo menor/mais recente do Autocomplete, acrescentar ”.old” e então renomear o arquivo de fluxo maior/mais velho com o nome do primeiro. Reabra o Outlook e veja seu cliente dar um largo sorriso ao fazê-lo testar.

Exportar o Autocompletar para o OWA – Outlook Web App requer que a lista seja exportada para um .CSV, copiar a coluna de e-mail e colá-la em um novo e-mail, validando os endereços em seguida com CTRL + K e voialá!

O mesmo pode ser aplicado para o Outlook. Para endereços do catálogo global de endereços, por exemplo, seleciona-se todo o catálogo (ou apenas os endereços que devem aparecer no Autocomplete) e inserimos no campo Para, Cc ou Cco e validamos com CTRL + K. Este método funciona em todas as versões do Outlook que usam o recurso AutoCompletar.

Observe que há um limite para o número de nomes que você pode ter na lista de preenchimento automático. No Outlook 2003, é a 1000. No Outlook 2007 e 2010 é 2000.

Uma dica interessante é utilizar o NK2Edit para editar os arquivos .NK2 e .DAT do usuário, tratar a lista, incluir endereços, podendo também exportar .NK2 para .DAT quando trata-se de migração de Autocompletar em que o usuário vai sofrer update da versão 2007 ou anterior do Microsoft Outlook para a versão 2010 ou 2013.

Acompanhe um arquivo .NK2 (aplica-se à arquivos .DAT como eu disse) sendo tratados:

1.   Abre-se o arquivo .NK2/.DAT na pasta padrão e adiciona-se os endereços:

adicionando do catalogo

Catalogo no NK2 Edit

mudando catalogo

Selecionando todo o catélogo

2.  Salva-se o novo arquivo sobrescrevendo-o:

SCNK2File

Sobrescrevendo

3.  Veja que o arquivo .NK2, neste caso, está com 61 KB:

Depois da edição do NK2

Desta forma, todos os Outlook’s já conseguem pegar a lista antiga de Autocomplete da forma como  usuário estava acostumado.

Conta IMAP/POP configurado com Exchange Online e Outlook 2003

Autocomplete 03

Conta Exchange configurado com Exchange Online e Outlook 2007

Depois do primeiro email enviado

Conta Exchange configurado com Exchange Online e Outlook 2010

85453543

Conta Exchange configurado com Exchange Online e Outlook 2013

Outlook 2013

Recuperando AutoCompletar do Outlook 2010 Pós Migração

Olá pessoal,

Compartilhando uma informação muito interessante a respeito do AutoCompletar do Outlook, segue o post do parceiro David Ferreira:

No Outlook 2007 existia o velho NK2 que guardava todo Autocompletar do Outlook,na versão do Outlook 2010 não existe mais esse arquivo, porém existe outro arquivo responsável pelo armazenamento do autocompletar .dat que localiza-se:

C:\Users\david\AppData\Local\Microsoft\Outlook\RoamCache

Agora esse arquivo e amarrado a conta do Exchange ou seja se por algum motivo você excluir a conta do Exchange e adicionar outra(ex. uma migração de servidor de e-mail),será criado outro arquivo e você não poderá visualizar seu autocompletar.

Para recuperar seu autocompletar siga o procedimento abaixo.

Acesse a pasta “C:\Users\david\AppData\Local\Microsoft\Outlook\RoamCache” lá terá 2 arquivos chamado Autocompletar,provavelmente um maior que é seu antigo arquivo e outro de tamanho menor que foi criado junto com a nova conta.

image

Com o Outlook fechado copie o nome do novo arquivo e coloque no antigo (Obs. excluía o novo)

Agora abra o Outlook e observe que você já consegue visualizar todos os Contatos, porém caso tenha realizado uma migração de Exchange (sem re-sync) ,você não conseguira enviar e-mails internamente,isso irá ocorrer porque o arquivo de Autocompletar no Outlook 2010 também grava o SMTP de cada contato e todos os contatos interno estarão com o SMTP antigo.

Para resolver esse problema devemos editar o arquivo usando o NK2Edit.

Após ter instalado o NK2edit, Abra o arquivo antigo para ser editado e apague todos os e-mails que tiverem com seu domínio interno.

nk2

Salve e pronto.

Espero que ajude.

Diogo Heringer

clip_image001