2

Друг перенаправил список контактов в мою учетную запись Gmail из Outlook (2007 или 2010, не уверен, какой). Я вижу, что в gmail есть вложение, но когда я сохраняю его на своем локальном диске, это просто текстовый файл, содержащий текст. This attachment is a MAPI 1.0 embedded message and is not supported by this mail system.

Если я использую "показать оригинальное сообщение" в gmail, оно частично содержит:

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--

Как я

  1. сохраните прикрепленный файл winmail.dat правильно и
  2. открыть winmail.dat и извлечь список контактов?

Я использую Windows 7 x64, но при необходимости имею доступ к устройству Ubuntu Linux Linux VMware. У меня есть Outlook 2010, но я не могу использовать его для прямого подключения к gmail, так как pop3 и imap заблокированы корпоративным брандмауэром.

2 ответа2

1

Решено! но поговорим о обходном маршруте:

  1. в gmail показать оригинальное сообщение
  2. сохранить на диск (contacts-raw.txt)
  3. редактировать и положить From me@gmail.com 29 Aug 2011 в первой строке (примечание : дата не имеет значения (реф)
  4. скопировать на машину linux и:
    1. обработайте formail чтобы сделать его правильным форматом mbox (ref1, ref2)
      formail -ds <contacts-raw.txt >> contacts.mbox
    2. используйте mutt чтобы вернуть его на мой рабочий адрес (где у меня Outlook 2010), используйте команду b для bounce (ref):
      mutt -f contacts.mbox
  5. При получении в Outlook 2010 дважды щелкните прикрепленный список рассылки и сохраните его в .txt
  6. Замените встроенные вкладки запятыми, переименуйте contacts.csv, и теперь наконец (!) использовать как первоначально предполагалось.

Sheesh.


Постскриптум: Я попробовал каждое из окон и онлайн-приложений, перечисленных на странице Википедии, для формата TNEF, и ни один из них не перечислил список рассылки, похороненный в winmail.dat. Я нашел программу под названием WinDeveloper TNEF View, которая, по крайней мере, могла видеть записи, но она работала не лучше, чем бинарный гекседитор, такой как Frhed, и потребовала электронное письмо (и задержку в 1 час), чтобы получить лицензионный ключ даже для пробной версии.

Насколько я могу определить, исходный список был отправлен с помощью команды "Переслать как контакт Outlook", и, учитывая, что на момент написания этой статьи было только 3 результата поиска для этой строки, я думаю, что эта функция используется недостаточно, и теперь я знаю, почему!

0

C/P сайта поддержки Windows

Файл Winmail.dat используется для сохранения форматирования, которое отправляющий клиент включает в сообщение, но не распознается принимающим клиентом. В случае Outlook файл Winmail.dat содержит инструкции по форматированию текста (RTF). Этот тип форматирования используется в расширенном текстовом формате Microsoft Outlook и при использовании Microsoft Word в качестве редактора электронной почты.

Это своего рода преобразование, которое Outlook использует для отправки вложений, когда настроено в режиме «Корпоративная / рабочая группа» (CW) вместо обычного режима «Интернет-почта только (IMO)». Может быть, вы могли бы изменить это.

В любом случае, существует официальное руководство по экспорту контактов между outlook и gmail, и, похоже, это единственный способ сделать это. Вы должны будете снова спросить своего друга и сделать правильный процесс.

удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .