Saya akan mulai dengan menjelaskan masalahnya ..
Saya memiliki akun email yang dikonfigurasi di Outlook 2010 yang terhubung ke server Exchange. Saya mencadangkan email saya secara lokal ke file PST. (sekarang saya tidak lagi memiliki akses ke akun Exchange)
Selanjutnya saya ingin mengekspor surat-surat yang diarsipkan ini untuk digunakan di dalam Thunderbird 10.x (letakkan di Folder Lokal di TB). File PST berukuran sekitar 500MB.
Saya mencoba berbagai metode:
- Upaya pertama saya adalah menggunakan
Import > Mail > Outlook
fitur langsung dari dalam TB seperti yang disarankan di sini . - Dalam upaya lain, saya "menyalin" email saya (drag-drop) ke email IMAP umum ketiga yang dikonfigurasi di Outlook dan Thunderbird (yang sebenarnya merupakan server email yang berjalan secara lokal pada antarmuka 127.0.0.1), kemudian saya menariknya ke dalam folder lokal saya sekali di dalam TB.
- Saya bahkan mencoba menggunakan Outlook Express sebagai langkah perantara (Outlook -> Outlook Express -> Thunderbird).
Semua hal di atas gagal, karena email tidak disimpan ketika diekspor. Saya telah menemui sejumlah masalah, antara lain:
- jika kita memiliki
Content-Type: multipart/alternative;
email dengan kedua format html / teks, maka hanya html yang diekspor. - pengkodean yang berbeda kadang-kadang digunakan daripada yang asli (base64, dikutip-cetak, dll.)
- sejarah rute (
Received:
tajuk) benar-benar hilang - alamat terkadang hilang dan hanya nama tampilan disimpan. mis:
To: "First Last" <[email protected]>
diubah menjadi:To: "First Last"
- terkadang seluruh alamat pengirim / penerima hilang, dan hanya diduplikasi dari bidang yang berlawanan
- zona waktu bidang tanggal diubah ke zona waktu mesin saat ini (bukan masalah besar)
- semua jenis tajuk lainnya ditambahkan / dihapus / ditulis ulang secara berbeda ...
Jadi pertanyaan saya adalah bagaimana saya bisa mengekspor email dari file PST saya ke format tekstual EML / MBOX Thunderbird, dengan cara yang bersih menjaga semua header asli?
Saya mengerti bahwa spesifikasi file PST sekarang tersedia untuk umum (kan?), Jadi saya berharap seseorang mengembangkan alat yang layak untuk tugas ini .. Cara saya melihatnya, jika kita entah bagaimana memiliki akses ke email mentah di Outlook ( seperti view-source dalam TB), seharusnya tidak sulit hanya menulisnya ke file teks !!
BTW: Di Outlook Express kita dapat langsung memilih File > Save As
dan mengekspor dalam format .eml, tetapi Outlook 2010 hanya memiliki opsi format .msg biner (eksklusif?) (Atau apakah saya kehilangan sesuatu) ...
Berikut ini contoh untuk menunjukkan bagaimana email-email tersebut rusak - nama dan hal-hal lain telah diubah untuk melindungi yang tidak bersalah :)
Email asli di Outlook (buka email di jendela baru, buka File > Properties
dan periksa bidang teks 'Header internet', meskipun terkadang hanya kosong!)
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: <[email protected]>
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
Email yang diimpor ke Thunderbird (cukup Ctrl+ Uuntuk melihat sumber)
From: sender@server
Subject: test
Thread-Index: A9999888877776666555544443333g==
Date: Thu, 3 Feb 2011 12:51:15 -0500
Message-ID: <[email protected]>
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
Jawaban:
Satu-satunya alat yang benar - benar merekonstruksi tajuk adalah utilitas Pesan Ekspor ke Format Format EML OutlookFreeware.com . Ini gratis dan mudah digunakan. Saya merekomendasikannya karena saya salah satu pengembangnya.
sumber
Artikel mozillaZine Mengimpor file .pst menangani masalahnya.
Anda harus menginstal Thunderbird dan Outlook di komputer yang sama, sementara Outlook didefinisikan sebagai klien email default, dan kemudian gunakan di
Tools -> Import -> Mail
dalam Thunderbird.Karena Anda telah melihat artikel di atas, beri tahu kami mengapa itu tidak berhasil untuk Anda.
Anda juga dapat mencoba plugin Thunderbird PST Import .
sumber
Pilihan lain adalah membuat akun GMAIL. Aktifkan IMAP di akun GMAIL Anda dan kemudian konfigurasikan Outlook untuk menggunakan akun IMAP GMAIL. Salin file Anda dari PST Anda ke akun IMAP GMAIL Anda di dalam Outlook. Kemudian konfigurasikan akun Google IMAP Anda di Thunderbird dan salin file ke penyimpanan lokal Anda.
sumber
Solusi termudah yang saya temukan adalah MailStore , gratis untuk digunakan di rumah:
Anda menginstalnya dan membuat cadangan email Anda sebagai eml maka Anda dapat mengimpornya ke klien email apa pun.
sumber