Eksportuj wiadomości Gmaila do plików tekstowych lub HTML

82

Chcę móc eksportować wiadomości Gmaila jako pliki tekstowe lub HTML, aby można je było przechowywać, przekazywać i łatwo przeglądać później.

Naprawdę chciałbym być w stanie zlokalizować wybrane moje wiadomości (na przykład według tagów, według nadawcy itp.) I wyeksportować je wszystkie naraz.

Czy jest na to sposób?

Prestaul
źródło
Oto link do postu Matta Cuttsa na pokrewny temat sprzed kilku lat.
Lloyd Dewolf

Odpowiedzi:

36

Kluczem jest skonfigurowanie konta, aby było dostępne przez IMAP.

Użyłem IMAPSize do tworzenia kopii zapasowych kont GMail. Do planowania regularnych kopii zapasowych na serwerze używam OfflineIMAP .

Chociaż szybkie wyszukiwanie G ujawnia mnóstwo narzędzi / skryptów / usług do tworzenia kopii zapasowych serwerów IMAP, a zwłaszcza Gmaila.

Vinko Vrsalovic
źródło
1
Naprawdę podoba mi się elastyczność wbudowana w IMAPSize. Dzięki za link.
Prestaul
3
pamiętaj, że protokół IMAP nie nadaje się do tworzenia kopii zapasowych, ponieważ synchronizuje obie strony, więc usuwasz go z jednej strony, a następnie przenosi na drugą.
cregox
2
@Cawas Nie usuwasz podczas tworzenia kopii zapasowej.
Vinko Vrsalovic
2
Mój zły, Vinko. Próbowałem tylko dać ogólne ostrzeżenie wszystkim i @Prestaul. Nie przeczytałem, że mówisz o tworzeniu kopii zapasowych - po prostu założyłem, że temat dotyczy eksportu. Tak, jeśli wykonasz kopię zapasową IMAP, to masz kopię zapasową. Miałem na myśli, że sam protokół IMAP może wydawać się kopią zapasową, ale tak nie jest.
cregox
jakie jest ustawienie serwera podczas dodawania konta Gmail. Czy to jest www.gmail.com?
Some Java Guy
35

Zespół inżynierów Google założył wewnętrzną „organizację” poświęconą temu zagadnieniu, zwaną Frontem Wyzwolenia Danych . Pracują nad wszystkimi produktami Google i będą nadal aktualizować swoją witrynę w miarę tworzenia nowych lub ulepszonych metod przenoszenia danych do i z aplikacji internetowych.

DLF uważa się za nieco wywrotowych, ponieważ firma zazwyczaj nie ułatwia swoim klientom odejścia. Możesz przeczytać o tym, jak się zaczęli i dlaczego w ich FAQ

Danivovich
źródło
23
DLF to właściwie Google ... po prostu FYI :)
Nic Wise,
3
Niewiele firm ułatwia klientom uzyskiwanie swoich danych tak jak Google.
Suzana
To jest niezwykle łatwe. Świetna odpowiedź.
Brandon Bertelsen,
17

Podobnie do sugestii @ LBushkin, użyj lokalnego klienta POP, ale użyj Thunderbirda. Program Outlook używa zastrzeżonego formatu dla lokalnego magazynu danych.

Wiadomości e-mail są zapisywane jako zwykłe pliki tekstowe, po jednym pliku na folder.

Chris
źródło
6
To właściwa odpowiedź, z wyjątkiem użycia IMAP, aby można było wyciągnąć wszystkie wiadomości z określonym znacznikiem (tagi pojawią się jako foldery w folderze [Gmail]). Ponadto, jeśli masz dużo wiadomości e-mail, włącz funkcję „Zaawansowane kontrolki IMAP”, a następnie w obszarze „Zarządzaj etykietami” wyłącz dostęp IMAP dla wszystkich folderów oprócz tego, który chcesz pobrać.
Matt
14

Zastanów się, czy „to narzędzie wiersza polecenia, które wykonuje kopię zapasową i przywraca konto Gmail”.

Możesz wywołać to w następujący sposób:

python gyb.py --email [email protected] - szukaj „od: [email protected]” - folder lokalny „mail_from_pip”

Po zakończeniu znajdziesz wszystkie wiadomości e-mail pasujące --searchdo podanego --local-folder, wraz z sqlitebazą danych.

dukedave
źródło
1
Niesamowite! Dzięki! Dla użytkowników systemu Windows: polecenie jest po prostugyb --email [email protected] --search "from:[email protected]" --folder "mail_from_pip"
Jules
Holy Molé, który jest zręczny ... BAM! dostałem moje e
ted.strauss
8

Gmail właśnie wprowadził funkcję umożliwiającą użytkownikom tworzenie kopii zapasowych wiadomości e-mail: https://www.google.com/settings/takeout :

wprowadź opis zdjęcia tutaj

Stary interfejs użytkownika:

wprowadź opis zdjęcia tutaj

Franck Dernoncourt
źródło
Działa to całkiem dobrze. Jednak pliki mbox mogą być bardzo duże - na przykład 5 GB. Jeśli masz wolne połączenie, może upłynąć limit czasu.
bgmCoder,
7

W Google Labs włącz tworzenie dokumentu, a następnie wróć do wątku, który chcesz wyeksportować jako dokument, i kliknij „utwórz dokument”.

następnie w dokumentach Google możesz zapisać wynikowy dokument jako HTML (skompresowany) lub możesz go pobrać jako zwykły tekst spośród wielu innych formatów.


źródło
szkoda ... code.google.com/labs mówi: „program Google Code Labs został wycofany. Interfejsy API, które były częścią Code Labs, ukończyły studia lub zostały wycofane”.
sierpień
4

Najprostszym sposobem może być pobranie lokalnego klienta POP, takiego jak Outlook. Następnie możesz łatwo wyeksportować lub zapisać je w tekście.

W przypadku pojedynczej wiadomości e-mail można użyć polecenia Drukuj, aby wydrukować zawartość do pliku na komputerze ... ale szybko stanie się to bolesne dla więcej niż kilku wiadomości e-mail.

LBushkin
źródło
Korzystam z Entourage (wersja Outlooka dla komputerów Mac), ale nie widzę tam sposobu na eksport do tekstu lub HTML. Pozwoli mi tylko na eksport do „archiwum” ...
Prestaul
4

Odniosłem sukces przy użyciu Narzędzi IMAP do tworzenia kopii zapasowych innych kont IMAP (innych niż Gmail). Użyłem obu imapdump.pli IMAPToMbox.pl; generują odpowiednio jeden plik tekstowy na e-mail lub jeden plik tekstowy na folder. Oba polecenia pozwalają określić foldery IMAP (tagi Gmaila), dla których chcesz utworzyć kopię zapasową.

Ta metoda mi odpowiada, ponieważ mogę wykonać kopię zapasową konta automatycznie (powiedzmy, zadanie crona) bez mojej interwencji.

Mike Mazur
źródło
4

Dostęp do Gmaila uzyskuję za pomocą klienta poczty, który przechowuje wiadomości e-mail w formacie maildir . Maildir po prostu przechowuje każdą wiadomość e-mail w oryginalnym formacie wiadomości RFC822 w osobnym pliku. Są to czytelne pliki tekstowe, chociaż współczesna poczta e-mail jest często zaśmiecona załącznikami poczty zakodowanymi w standardzie base64.

Istnieje wiele klientów e-mail gnu / linux, które obsługują maildir, w tym Evolution, który jest standardowym klientem poczty w dystrybucji Ubuntu . Jednak nie znam żadnych klientów poczty e-mail z systemem Windows obsługujących katalog poczty, o których wiem.

Wim Coenen
źródło
3

Jestem jednym z autorów BackupGoo . Chcieliśmy również mieć bezpieczną kopię naszych danych offline. BackupGoo jest naprawdę prosty w użyciu i tworzy kopie zapasowe wszystkich danych z Google na lokalny dysk twardy w powszechnie używanych formatach. Dotyczy to np. Gmaila, Dokumentów Google, Czytnika Google. Na przykład Gmail jest zapisywany jako zwykły tekst „Wiadomość Mime”, który można wyświetlać w dowolnym edytorze tekstowym lub kliencie e-mail offline.

Ra_
źródło
Czy masz na myśli kopię zapasową folderów Gmail w formacie Unix mbox? Czy może to być bardzo zbędne, ponieważ dana wiadomość e-mail może mieć kilka etykiet w Gmailu? (Być może nie jest to wielka sprawa.)
dreeves
1

Zaimportuj zestaw wiadomości e-mail, które chcesz wyeksportować do Mozilla Thunderbird, ustanawiając łącze IMAP. Zainstaluj dodatek ImportExportTools i użyj go do lokalnego eksportowania wiadomości do HTML lub EML. Dodatek utworzy jeden plik dla każdej wiadomości, a także stronę indeksu HTML, która ułatwi zlokalizowanie określonych wiadomości e-mail.

Gruber
źródło
0

Gmail Keeper robi dokładnie to - pobiera wiadomości e-mail z Gmaila (przez IMAP) i przechowuje je w standardowym formacie eml (skompresowanym).

Oświadczenie: Napisałem to narzędzie (tylko) dla systemu Windows, ponieważ lata temu nie mogłem znaleźć odpowiedniego narzędzia , kiedy zacząłem wyrzucać, powinienem wykonać kopię zapasową Gmaila.

Edwin Yip
źródło
też nie za darmo
mplungjan
0

Jeśli chcesz tylko, aby twoje adresy e-mail były na liście, użyłem Gmail email extractor(„GME”).

To nie jest darmowy produkt i można go kupić na stronie http://starbanana.com/ (nie jestem z nimi powiązany)

To działało dla mnie przy użyciu mojego konta Google Apps, więc pomyślałem, że może ci pomóc.

Tino Mclaren
źródło
0

backupify.com pozwala na eksport do mboxlub json- och, a także tworzy kopię zapasową e-maila!

geekzspot
źródło
15-dniowa wersja próbna - 3 USD za użytkownika po
mplungjan
-2

Najlepszy sposób na zapisanie jednego e-maila (jeśli jest to wiadomość html, która ma charakter informacyjny i chcesz go zapisać do wykorzystania w przyszłości, ta metoda działa jak urok), po prostu otwórz skrzynkę odbiorczą Gmaila i obok prawego górnego rogu masz 2 znaki „Drukarka” i „W nowym oknie” (po prawej stronie tematu małych wiadomości e-mail)

  1. Kliknij „w nowym oknie”, aby otworzyć pocztę jako oddzielną stronę internetową. Teraz możesz albo wydrukować ją, albo zapisać całą stronę jako zdjęcie za pomocą dodatku do Firefoxa (działa również w IE i Crome) „Fireshot”, pobrać i zainstaluj go i naciśnij Ctrl + Atl + Shift + Z, aby zapisać całą stronę jako obraz / pdf

  2. naciśnij Ctrl A i wybierz całą stronę, Wklej zawartość na pierwszej stronie Microsoft lub w dowolnym edytorze HTML i zapisz ją jako stronę internetową. (lub wklej go w Notepad ++, aby zapisać jako tekst)

pozdrowienia

Gauraw
źródło
1
OP wielokrotnie podkreślało, że zapisanie pojedynczej wiadomości nie jest tutaj celem.
ale