экспортировать электронные письма из файла PST в Outlook 2010 в Thunderbird


13

Я начну с описания проблемы ..

У меня была настроена учетная запись электронной почты в Outlook 2010, подключенная к серверу Exchange. Я скопировал свои электронные письма локально в файл PST. (теперь у меня больше нет доступа к учетной записи Exchange)

Затем я хотел экспортировать эти заархивированные письма для использования в Thunderbird 10.x (поместите их в Локальные папки в ТБ). Размер файла PST составляет около 500 МБ.

Я пробовал разные методы:

  • Моя первая попытка состояла в том, чтобы использовать эту Import > Mail > Outlookфункцию непосредственно из туберкулеза, как предложено здесь .
  • В другой попытке я «скопировал» свои электронные письма (перетаскивание) в третью распространенную электронную почту IMAP, настроенную как в Outlook, так и в Thunderbird (которая фактически является локально работающей). почтовым сервером с интерфейсом 127.0.0.1), а затем перетащил их в моя локальная папка однажды внутри туберкулеза.
  • Я даже пытался использовать Outlook Express в качестве промежуточного шага (Outlook -> Outlook Express -> Thunderbird).

Все вышеперечисленное не работает, так как электронные письма не сохраняются при экспорте. Я столкнулся с рядом проблем, чтобы назвать несколько:

  • если мы имеем Content-Type: multipart/alternative; электронные письма с обоими html / текстовыми форматами, то экспортируется только html один.
  • иногда используются разные кодировки, чем исходные (base64, quoted-printable и т. д.)
  • история маршрутов ( Received:заголовков) полностью ушла
  • адреса иногда теряются, и просто отображаемое имя сохраняется. пример: To: "First Last" <nick@server.com>превращается в:To: "First Last"
  • иногда весь адрес отправителя / получателя теряется и просто дублируется из противоположного поля
  • часовой пояс поля даты изменяется на текущий часовой пояс машины (не важная персона)
  • все виды других заголовков добавляются / удаляются / переписываются по-разному ...

Поэтому мой вопрос заключается в том, как я могу экспортировать электронные письма из моего файла PST в текстовый формат Thunderbird EML / MBOX, сохраняя все исходные заголовки?

Я понимаю, что спецификация файлов PST теперь общедоступна (верно?), Поэтому я надеюсь, что кто-то разработал достойный инструмент для этой задачи. Как я понимаю, если бы у нас был какой-то доступ к необработанным электронным письмам в Outlook ( как view-source в TB), нетрудно просто записать их в текстовые файлы !!

Кстати: в Outlook Express мы могли напрямую выбирать File > Save Asи экспортировать в формате .eml, но Outlook 2010 имеет только (проприетарную?) Опцию двоичного формата .msg (или я что-то упустил) ...


Вот пример, чтобы показать, как письма искажаются - имена и другие вещи были изменены, чтобы защитить невинных :)

Исходный адрес электронной почты в Outlook (откройте адрес электронной почты в новом окне, перейдите к File > Propertiesтекстовому полю «Заголовки Интернета» и проверьте его, хотя иногда он просто пуст!)

Received: from mail.server (192.168.2.1)
 by s2.server (192.168.5.1) with Microsoft SMTP Server id 14.0.702.0; 
 Thu, 3 Feb 2011 12:51:26 -0500
Received: from mail.server (mail.server [192.168.6.1])
 by mail.server (8.14.5.Beta0/8.14.5.Beta0) with ESMTP id p00000000000002;
 Thu, 3 Feb 2011 12:51:26 -0500
Received: from smtp.server (smtp.server [192.168.4.1])
 by mail.server (8.14.5.Beta0/8.14.5.Beta0) with ESMTP id p00000000000001
 for <list@server>; Thu, 3 Feb 2011 12:51:16 -0500
Received: from s3.server (s4.server [192.168.3.1])
 by smtp.server (8.14.4/8.14.4) with ESMTP id p0000000000000
 for <list@server>; Thu, 3 Feb 2011 12:51:16 -0500 (envelope-from sender@server)
Received: from s1.server ([ffff::0000:000:0000:0000])
 by s3.server ([ffff::1111:000:0000:0000%12]) with mapi; 
 Thu, 3 Feb 2011 12:51:15 -0500
From: sender@server
Subject: test
Thread-Topic: test
Thread-Index: A0000000011112222333344445555g==
Date: Thu, 3 Feb 2011 12:51:15 -0500
Message-ID: <99887766554433221100FFEEDDCCBBAA99887766@s1.server>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
To: undisclosed-recipients:;
Return-Path: list-request@server
X-MS-Exchange-Organization-AuthSource: s2.server
X-MS-Exchange-Organization-AuthAs: Anonymous
X-MS-Exchange-Organization-AVStamp-Mailbox: MSFTFF;1;0;0 0 0
X-MS-Exchange-Organization-SCL: -1

Импортированная электронная почта в Thunderbird (просто Ctrl+ Uдля просмотра источника)

From: sender@server
Subject: test
Thread-Index: A9999888877776666555544443333g==
Date: Thu, 3 Feb 2011 12:51:15 -0500
Message-ID: <99887766554433221100FFEEDDCCBBAA99887766@s1.server>
acceptlanguage: en-US
Content-Language: en-us
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
MIME-Version: 1.0
To: sender@server
X-Mailer: Microsoft Outlook 14.0
x-ms-exchange-organization-authsource: s2.server
x-ms-exchange-organization-authas: Anonymous
X-OlkEid: 00112233445566778899AABBCCDDEEFF00112233

Не должно быть проблем при экспорте писем из Outlok pst в Thunderbird. Вы уверены, что экспорт из Exchange (ost) в простой pst прошел правильно? Не могли бы вы проверить это, экспортировав pst в чистый профиль Outlook?
Адам Ричардсон

Я никогда не использовал это таким образом, но я нашел что-то вроде этого - это может помочь Вам. kb.mozillazine.org/Import_.pst_files
Адам Ричардсон

Ответы:


2

Единственный инструмент, который фактически восстанавливает заголовки, - это утилита экспорта сообщений в формат EML OutlookFreeware.com . Это бесплатно и легко в использовании. Я рекомендую это, потому что я один из его разработчиков.


Вам необходимо установить дополнение addons.mozilla.org/de/thunderbird/addon/importexporttools , чтобы импортировать файлы EML в ТБ. Этот подход работает как ветер.
Деволус

1

Статья mozillaZine Импорт файлов .pst решает проблему.

Вам необходимо установить Thunderbird и Outlook на одном компьютере, в то время как Outlook определяется как почтовый клиент по умолчанию, а затем использовать его Tools -> Import -> Mailв Thunderbird.

Как вы уже видели вышеупомянутую статью, пожалуйста, дайте нам знать, почему она не работает для вас.

Вы также можете попробовать плагин Thunderbird PST Import .


К сожалению, это не работает при использовании 64-битного Outlook, в то время как ТБ только 32-битный.
Деволус

1

Другой вариант - создать учетную запись GMAIL. Включите IMAP в своей учетной записи GMAIL, а затем настройте Outlook для использования учетной записи IMAP GMAIL. Скопируйте ваши файлы из PST в вашу учетную запись IMAP GMAIL в Outlook. Затем настройте свою учетную запись Google IMAP в Thunderbird и скопируйте файлы в локальное хранилище.


0

Самым простым решением, которое я нашел, был MailStore , бесплатный для домашнего использования:

Вы устанавливаете его и делаете резервную копию своей электронной почты как eml, а затем можете импортировать ее в любой почтовый клиент.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.