Extraia e visualize o anexo de contatos do Outlook enviado para o Gmail

2

Um amigo encaminhou uma lista de contatos para minha conta do Gmail a partir do Outlook (2007 ou 2010, não tenho certeza de qual). Eu posso ver que há um anexo no gmail, mas quando eu salvá-lo na minha unidade local é apenas um arquivo de texto simples contendo o texto This attachment is a MAPI 1.0 embedded message and is not supported by this mail system.

Se eu usar o "show original message" do Gmail, ele conterá:

This is a multipart message in MIME format.

------=_NextPart_000_0016_01CC6656.CE12F030
Content-Type: text/plain;
    charset="us-ascii"
Content-Transfer-Encoding: 7bit

------=_NextPart_000_0016_01CC6656.CE12F030
Content-Type: application/ms-tnef;
    name="winmail.dat"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
    filename="winmail.dat"

eJ8+Ih0VAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQgABQAEAAAAAAAAAAAAAQkABAACAAAAAAAAAAEDkAYASAgAACgA

--8<---snip---8<--

GUC/9NKH95rABgMA/g8HAAAAAwANNP0/pQ4DAA80/T+lDvAm

------=_NextPart_000_0016_01CC6656.CE12F030--

Como faço para

  1. salve o winmail.dat anexado corretamente e
  2. abre o winmail.dat e extrai a lista de contatos?

Estou executando o Windows 7 x64, mas tenho acesso a um dispositivo ubuntu linux vmware, se necessário. Tenho o Outlook 2010, mas não posso usá-lo para se conectar diretamente ao Gmail, já que o pop3 e o imap estão bloqueados pelo firewall corporativo.

    
por matt wilkie 15.09.2011 / 19:27

2 respostas

1

Resolvido! mas fale sobre uma rota circense:

  1. no gmail, mostra a mensagem original
  2. salvar no disco (contatos-raw.txt)
  3. edite e coloque From [email protected] 29 Aug 2011 na primeira linha (note ausência de : ), a data não importa ( ref )
  4. copiar para a máquina linux e:
    1. processe com formail para torná-lo um formato mbox adequado ( ref1 , ref2 )
      formail -ds <contacts-raw.txt >> contacts.mbox
    2. use mutt para devolvê-lo ao meu endereço de trabalho (onde tenho o Outlook 2010), use o comando b para devolução ( ref ):
      mutt -f contacts.mbox
  5. Quando recebido no Outlook 2010, clique duas vezes na lista de distribuição anexada, salve como .txt
  6. Substitua as guias incorporadas por vírgulas, renomeie contacts.csv e, agora, finalmente (!), use como pretendido originalmente.

Sheesh.

PostScript: Eu tentei cada uma das janelas e aplicativos on-line listados na página da Wikipedia para o formato TNEF e não listou a lista de distribuição enterrada em winmail.dat. Eu encontrei um programa chamado WinDeveloper TNEF View que poderia, pelo menos, ver as entradas, mas não se saiu melhor do que um hexeditor binário como Frhed , e exigiu um email (e 1 hora de atraso) para obter uma chave de licença, mesmo para o julgamento.

O melhor que posso determinar é que a lista original foi enviada usando o comando "Encaminhar como contato do Outlook" e considerando que enquanto eu escrevo isso existem apenas 3 resultados de pesquisa para essa string Eu acho que é um recurso pouco utilizado, e agora eu sei porque!

    
por 16.09.2011 / 02:02
0

C / P do site de suporte do Windows

The Winmail.dat file is used to preserve formatting that the sending client includes in the message, but is not recognized by the receiving client. In the case of Outlook, the Winmail.dat file includes Rich Text Formatting (RTF) instructions. This type of formatting is used with the Microsoft Outlook Rich Text Format and when using Microsoft Word as an e-mail editor.

É algum tipo de conversão que o outlook faz enviar anexos quando é configurado no modo Corporativo / Grupo de trabalho (CW) o modo usual de email da Internet (IMO). Talvez você possa alterá-lo .

De qualquer forma, existe uma guia oficial para exportar contatos entre o outlook e o gmail e parece ser a única maneira de fazer isso. Você terá que perguntar novamente ao seu amigo e fazer o processo certo.

boa sorte!

    
por 15.09.2011 / 20:11