Anmerkung: Dieser Ansatz ist definitiv nichts für schwache Nerven, obwohl er nicht so schwer ist, wie es auf den ersten Blick erscheinen mag. Es sind einige (geführte) Befehlszeileneingaben und ein grundlegendes Verständnis der Problembehandlung erforderlich, da einige (geringfügige) Parameter fehlerhaft sind und die entweder einen gesunden Menschenverstand oder eine schnelle Online-Suche benötigen.
Soweit ich sehen kann, enthält diese Antwort nichts, was sich als schädlich für Ihre E-Mails erweisen könnte: Wenn Sie irgendwann entscheiden, dass es für Sie zu schwierig ist, atmen Sie tief ein und lesen Sie die gesamte Antwort zweimal durch und dann sehen, ob Sie es können. Wenn Sie immer noch denken, dass dies zu schwierig ist, können Sie den Vorgang jederzeit abbrechen und / oder vorgeschlagene Programme deinstallieren. Dabei wird keine einzige Ihrer E-Mails fehlen.
Ich möchte meine Lösung mit der neuesten Version von Thunderbird (52.9.1) und Microsoft Office Outlook 2016 teilen, um lokale E-Mails (über POP3 von Thunderbird erhalten) in eine .PST
-Datei (also auch POP3 in Outlook ) zu laden.
Grundsätzlich wird ein IMAP-Server Ihrer Wahl als Zwischenspeicher für Ihre E-Mails verwendet. Ich habe versucht, den Prozess so weit wie möglich zu automatisieren und gleichzeitig so zuverlässig wie möglich zu gestalten. Es ist immer noch ein halb-manueller Prozess, der einige Zeit in Anspruch nimmt (etwa 1 Stunde für 20 Ordner und 15.000 Mails / 2,5 GiB). Nach meiner Erfahrung funktioniert er jedoch sehr zuverlässig, und Ihre vorhandenen E-Mails werden dadurch nicht beschädigt verwendet immer noch kostenlose, meist Open-Source-Tools.
Bedarf:
Schritt für Schritt Anleitung:
- Legen Sie möglicherweise ImportExportTools-Einstellungen fest, z. B. die maximale Länge von Kopfzeilen. Exportieren Sie dann jeden Ordner mit
ImportExportTools -> Export Folder
. Sie können mehrere Ordner gleichzeitig auswählen. Hinweis: Ich habe mich für den nicht rekursiven Export entschieden, da rekursive Dateien später Probleme bei der Kodierung aufwiesen. - (Optional) Richten Sie hMailServer ein. Ich habe das Handbuch von Peter Kellner verwendet: "So richten Sie Ihren eigenen Pop3 / IMAP-E-Mail-Server für lokale Entwicklungstests ein" . Grundsätzlich müssen Sie eine Domäne (z. B.
mail.local
) einrichten, die auch in Ihrer hosts
-Datei gesetzt werden muss . Fügen Sie der Domäne dann ein Konto hinzu, legen Sie Ihre Domäne als Standard fest, erhöhen Sie möglicherweise die Größenbeschränkung und deaktivieren Sie die automatische Sperrung. - Laden Sie die exportierten Dateien mit imap-upload hoch:
python .\imap-upload.py .\INBOX --gmail
für Google Mail oder --host=mail.local --user=YOUR_USER@mail.local --password=YOUR_PASSWORD
für Ihren lokalen IMAP-Server. Sie können auch mit --box
jeder Ordnerdatei herumspielen und Ordner hinzufügen. Wenn Sie Ihre Ordnerstruktur beibehalten möchten, müssen Sie entweder den --box
Parameter verwenden, oder Sie müssen jeweils eine Datei hochladen. Fahren Sie dann mit dem nächsten Schritt fort und gehen Sie zu diesem Schritt zurück. Wiederholen Sie diesen Schritt. .PST
Richten Sie in Outlook eine -Datei ein (sofern Sie noch keine haben) und richten Sie Ihren mail.local
-account ein und verknüpfen Sie ihn. Wenn Sie verwendet haben --box
, verwenden Sie IMAP oder POP3. Sowohl die POP3- als auch die SMTP-Adresse lautet mail.local
. Legen Sie fest, dass die E-Mails nach dem Download vom Server gelöscht werden. - Für POP3: Drücken Sie
Send/Receive
und warten Sie, bis alle E-Mails heruntergeladen sind. Verschieben Sie sie dann in einen neuen Ordner (falls erforderlich). - Für IMAP: Drücken Sie
Send/Receive
und warten Sie. Anschließend können Sie die Ordner in Ihre lokale Mailbox ziehen und ablegen.
- Prüfen Sie, ob alles gut gelaufen ist, indem Sie die Ausgabe von imap-upload betrachten und die Anzahl der Mails zwischen Thunderbird und Outlook vergleichen. imap-upload sagt normalerweise, wenn etwas schief gegangen ist, aber ich nehme normalerweise einige Stichproben von Anhängen und E-Mails, um zu sehen, ob alles gut gelaufen ist.