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?


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.


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


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.


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 foo@bar.com - szukaj „od: pip@pop.com” - folder lokalny „mail_from_pip”

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


1
Niesamowite! Dzięki! Dla użytkowników systemu Windows: polecenie jest po prostugyb --email foo@bar.com --search "from:pip@pop.com" --folder "mail_from_pip"
Jules

Holy Molé, który jest zręczny ... BAM! dostałem moje e
ted.strauss


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.


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.


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.


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.


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.


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.


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.


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.



-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


1
OP wielokrotnie podkreślało, że zapisanie pojedynczej wiadomości nie jest tutaj celem.
ale
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.