Jak mogę zaimportować pocztę z jednego konta Gmail na drugie, zachowując strukturę etykiety?

20

Chciałbym zaimportować pocztę z jednego konta na drugie, ale mam 10 lub więcej etykiet w tym, z którego chcę eksportować. Jaki jest najłatwiejszy sposób uzyskania takich samych etykiet na te same wiadomości e-mail na nowym koncie?

Rozsądny
źródło
1
powiedz mi, że wszyscy nalegaliście na Google, aby to naprawić. Korzystam z jednego konta Gmail dla firm, a drugiego dla celów osobistych. zanim otworzyłem konto biz, zgromadziłem i zapisałem kilka rozmów z etykietami, które należy zachować i przenieść z konta osobistego. Wydaje się po prostu pracochłonne i, szczerze mówiąc, śmieszne, że Gmail nie może eksportować na inne konto Gmail przy jednoczesnym zachowaniu integralności struktury wielu etykiet.

Odpowiedzi:

6

Z powodzeniem wykorzystałem Got Your Back (GYB) do przeniesienia 7 lat wiadomości (z etykietami!) Z konta @ gmail.com na moje nowe konto Google Apps w mojej własnej domenie. Oto jak:

Tworzenie kopii zapasowej starego konta @ gmail.com

  1. Pobierz GYB i rozpakuj go gdzieś. (Jestem na komputerze Mac, więc użyłem wersji „Python Source”, ale jeśli korzystasz z systemu Windows, potrzebujesz tej wersji).
  2. Otwórz wiersz polecenia lub terminal i przejdź do folderu, w którym rozpakowałeś GYB.
  3. Użyj następującego polecenia, aby wykonać kopię zapasową starego konta Gmail. Jeśli używasz wersji Windows, zamień python gyb.pyczęść na gyb.exe.

    python gyb.py --email = [email protected] --action = backup

  4. GYB otworzy stronę internetową, aby poprosić o dostęp do twojego starego konta Gmail. Zaloguj się przy użyciu starych poświadczeń Gmaila i przyznaj mu dostęp.
  5. Poczekaj na pobranie poczty. Miałem 800 MB poczty na koncie i zajęło to około pół godziny.

Domyślnie kopia zapasowa będzie znajdować się w folderze o nazwie [email protected] .

Przywracanie kopii zapasowej na nowe konto Google Apps

  1. Wpisz polecenie poniżej. Ponownie, jeśli jesteś na Windows, należy wymienić python gyb.pyz gyb.exe.

    python gyb.py --email = [email protected] --action = przywróć - folder = GYB-GMail-Backup- [email protected]

  2. Po raz kolejny GYB otworzy stronę internetową, aby umożliwić ci dostęp. Tym razem zaloguj się na nowe konto Google Apps.
  3. Wróć do GYB i poczekaj, aż kopia zapasowa zostanie przywrócona na nowym koncie. To trwało znacznie dłużej dla mnie - co najmniej 4 lub 5 godzin z 800MB poczty.

Ograniczenia

  • Po przywróceniu kopii zapasowej moje stare wysłane wiadomości zostały oznaczone etykietami, "\Sent"zamiast być wyświetlane na liście Wysłane wiadomości. Zakładam, że dzieje się tak, ponieważ nie można faktycznie umieścić wiadomości w „folderze” Wysłanych Wiadomości. Właśnie zmieniłem nazwę etykiety na „Old Sent Messages”.
  • Filtry nie są archiwizowane, ale w Labs dostępna jest funkcja umożliwiająca ich eksport / import.
  • Czaty, spam i kosz nie są eksportowane.
  • Etykiety zawierające wiele słów zostały ostatecznie zduplikowane. Miałem etykietę o nazwie Work Stuff, a wszystkie jej wiadomości były oznaczone zarówno po przywróceniu, jak "Worki Stuff"po nim. Właśnie usunąłem jeden z duplikatów i zmieniłem nazwę drugiego.
  • Nie wiem, czy wiadomość oznaczona gwiazdką jest eksportowana, ponieważ jej nie mam.
Brant
źródło
„w rzeczywistości nie można umieścić wiadomości w folderze„ Wysłane wiadomości ”. - Możliwe jest umieszczenie dowolnej wiadomości w rzeczywistym folderze Wysłane wiadomości w Gmailu. Robiłem to wiele razy w OS X Mail.app.
Dae
Argument wiersza poleceń --foldernie działa dla mnie, zamiast tego użyj --local-folder. Poza tym ten przewodnik nadal działa dla bieżącej wersji gyb.
Winterflags,
4

W Google Knol: Zmiana nazwy użytkownika Gmaila lub adresu e-mail mówi:

Jeśli absolutnie potrzebujesz starej struktury etykiet, jedynym rozwiązaniem jest użycie klienta IMAP do połączenia zarówno ze starym, jak i nowym kontem oraz kopiowanie folderów / etykiet. Ale to rozwiązanie może być trudne, ponieważ można kopiować tylko określoną ( nieokreśloną ) ilość wiadomości naraz. Kopia zapasowa Gmaila spoza programu Google może być w stanie pomóc w tym procesie, ale nie mogę ręczyć za jej skuteczność.

Rozsądny
źródło
2

Możesz wykonać następujące czynności:

Uwaga : rób to na własne ryzyko. Jeśli przypadkowo naciśniesz klawisz Delete w koszu, wiadomości znikną na zawsze .

  1. Wyczyść kosz na starym koncie.
  2. Kosz wszystkich swoich wiadomości na starym koncie.
  3. Uwolnij jedną etykietę.
  4. Zaimportuj wiadomości do nowego konta za pomocą funkcji POP3 (Pobierz pocztę z innych kont).
  5. Oznacz wszystkie nowe wiadomości tą samą etykietą, której użyłeś na starym koncie.
  6. Na starym koncie usuń wiadomości, które zostały pomyślnie zaimportowane.
  7. Powtórz kroki 2-5 dla każdej etykiety.
  8. Odpisz swoje wiadomości.

Prawdopodobnie pomoże ci to tylko wtedy, gdy użyjesz etykiet jako folderów (tj. Jedna etykieta na wiadomość). W przeciwnym razie klient POP3 będzie już czytał wiadomości z poprzedniego okresu i będzie bałagan. Jeśli nie masz nic przeciwko wiadomościom zawierającym dokładnie te same tagi, to jest w porządku.

Aktualizacja:

Właśnie tego spróbowałem i to powinno zadziałać. Powodem tego jest to, że po umieszczeniu wiadomości w koszu zdarzają się dwie rzeczy:

  • Etykiety są zachowane.
  • Klienci POP3 nie będą widzieć wiadomości.

Uwaga: po usunięciu wiadomości z folderu Wszystkie wiadomości zostanie wyświetlona następująca wprowadzająca w błąd wiadomość:

Przeniesienie wątków z Cała poczta do Kosza usunie je ze wszystkich widoków, w tym etykiet i wyników wyszukiwania. Wynika to z tego, że w Gmailu konwersację można wyświetlać w różnych widokach, ale jest tylko jedna kopia. Czy na pewno chcesz przenieść jedyną kopię do Kosza?

Wygląda na to, że etykiety zostaną usunięte, ale w rzeczywistości zostaną zachowane w koszu. Informuje tylko, że po kliknięciu jednej z etykiet po lewej stronie komunikat nie będzie już wyświetlany, ponieważ znajduje się on w koszu.

Rozsądny
źródło
1
Sprytny! Będę zainteresowany dowiedzieć się, czy to działa dla ciebie.
Adam Tuttle
jak sobie z tym radzi, gdy wiadomość ma więcej niż jedną etykietę?
DoNotInstall
@Ian: nie działałoby z więcej niż 1 etykietą, dlatego napisałem, że zadziała tylko wtedy, gdy użyjesz ich jako folderów.
Rozsądny