Gmail iletilerini metin veya HTML dosyalarına verme


82

Gmail iletilerini metin veya HTML dosyaları olarak dışa aktarabilmeyi, böylece daha sonra kolayca depolanabilmelerini, iletilebilmelerini ve kolayca izlenebilmelerini istiyorum.

Mesajlarımın bir seçimini (örneğin, etikete göre, gönderene göre, vb.) Bulabilmeyi ve hepsini bir kerede dışa aktarabilmeyi gerçekten isterdim.

Bunu yapmanın bir yolu var mı?


İşte birkaç yıl öncesine kadar Matt Cutts tarafından ilgili bir konuya gönderilen bir yazı.
Lloyd Dewolf,

Yanıtlar:


36

Anahtar, hesabınızı IMAP yoluyla erişilebilir olacak şekilde yapılandırmaktır.

GMail hesaplarını yedeklemek için IMAPSize kullandım . Bir sunucuda düzenli yedeklemeler planlamak için OfflineIMAP kullanıyorum .

Hızlı bir G araması IMAP sunucularını ve özellikle GMail'i yedeklemek için tonlarca araç / komut dosyası / hizmet ortaya koymaktadır.


1
IMAPSize içerisindeki esnekliği gerçekten seviyorum. Bağlantı için teşekkürler.
Prestaul

3
IMAP'ın her iki tarafı da senkronize ettiği için yedeklemeler için iyi olmadığını unutmayın; bu nedenle bir taraftan silersiniz, diğer tarafa geçer.
cregox

2
@Cawas Bir yedekleme oluştururken silmeyin.
Vinko Vrsalovic

2
Benim hatam, Vinko. Sadece herkes ve @Prestaul için genel bir uyarı vermeye çalışıyordum. Aslında yedekleme hakkında konuştuğunuzu okumamışsınız - konunun dışa aktarma ile ilgili olduğunu varsaydım. Evet, IMAP'yi yedeklerseniz, bir yedeğiniz olur. IMAP kendi başına bir yedekleme gibi görünebilir demek istedim, ama değil.
cregox

Bir gmail hesabı eklerken sunucu ayarı nedir? Www.gmail.com mı?
Bazı Java Guy

35

Bir Google mühendislik ekibi , Veri Kurtuluş Cephesi olarak adlandırılan dahili bir 'organizasyon' başlattı . Tüm Google ürünleri üzerinde çalışıyorlar ve web uygulamalarına veri girip çıkma konusunda yeni veya geliştirilmiş yöntemler oluşturuldukça sitelerini güncellemeye devam edecekler.

DLF kendilerini biraz yıkıcı olarak görüyor, çünkü bir şirket genellikle müşterilerinin ayrılmasını kolaylaştırmıyor. Nasıl başladıklarını ve neden SSS’de olduklarını okuyabilirsiniz


23
DLF aslında Google ... sadece FYI :)
Nic Wise

3
Çok az şirket, müşterinin verilerini Google’ın yaptığı gibi almasını kolaylaştırır.
Suzana

Bu inanılmaz derecede kolay. Mükemmel cevap.
Brandon Bertelsen

17

@ LBushkin'in önerisine benzer şekilde, yerel bir POP istemcisi kullanın, ancak Thunderbird'ü kullanın. Outlook yerel veri deposu için tescilli bir format kullanır.

E-postalar, klasör başına bir dosya olan düz metin dosyaları olarak kaydedilir.


6
Bu doğru cevaptır, IMAP kullanmak dışında tüm mesajları belirli bir etiketle çıkarabilirsiniz (etiketler [Gmail] klasörünün altında klasörler olarak görünür). Ayrıca, çok fazla e-postanız varsa, "Gelişmiş IMAP Denetimleri" Laboratuarları özelliğini açın, ardından "Etiketleri Yönet" altında, indirmek istediğinizler dışındaki tüm klasörler için IMAP erişimini kapatın.
Matt

14

Düşünün var-your-geri "yedekler ve Gmail hesabınızı geri bir komut satırı aracıdır".

Bunu şu şekilde çağırabilirsin:

python gyb.py --email foo@bar.com - arama "from: pip@pop.com" - yerel klasör "mail_from_pip"

Tamamladıktan sonra , bir veritabanıyla birlikte --searchbelirtilenle eşleşen tüm e-postaları bulacaksınız .--local-foldersqlite


1
Korku veren! Teşekkürler! Windows kullanıcıları için: komut basittirgyb --email foo@bar.com --search "from:pip@pop.com" --folder "mail_from_pip"
Jules

kaygan olan kutsal molé ... BAM! e-postalarımı aldım
ted.strauss


7

Google Labs’ta doküman oluşturmayı etkinleştirin, ardından doküman olarak dışa aktarmak istediğiniz başlığa geri dönün ve 'doküman oluştur' düğmesini tıklayın.

daha sonra Google dokümanlarında ortaya çıkan dokümanı HTML (sıkıştırılmış) olarak kaydedebilir ya da diğer birçok format arasında düz metin olarak indirebilirsiniz.


utanç ... code.google.com/labs : "Google Code Labs programı emekli oldu. Code Labs’ın bir parçası olan API’ler mezun oldu veya kullanımdan kaldırıldı."
ağustos

4

En kolay yol, indirmek için Outlook gibi yerel bir POP istemcisini kullanmak olabilir. Daha sonra kolayca metne aktarabilir veya kaydedebilirsiniz.

Tek bir e-posta için, içeriği makinenizdeki bir dosyaya yazdırmak için Yazdır'ı kullanabilirsiniz ... ancak bu, birkaç e-postadan daha hızlı bir şekilde acı verir.


Entourage (Outlook'un Mac sürümü) kullanıyorum, ancak metne veya html'ye dışa aktarmanın bir yolunu da göremiyorum. Sadece bir "arşive" ihraç etmeme izin verecek ...
Prestaul

4

Diğer (Gmail dışı) IMAP hesaplarını yedeklemek için IMAP Araçları'nı kullanırken başarılı oldum . İkisini de kullandım imapdump.plve IMAPToMbox.pl; sırasıyla e-posta başına bir metin dosyası veya klasör başına bir metin dosyası oluştururlar. Her iki komut da hangi IMAP klasörlerinin (Gmail'in etiketleri) yedeklemek istediğinizi belirtmenize izin verir.

Bu yöntem bana çok yakışıyor, çünkü müdahalemem olmadan hesabımı otomatik olarak (bir cron işi) yedekleyebilirim.


4

Gmail’e, e-postayı maildir biçiminde depolayan bir posta istemcisi ile erişiyorum . Maildir, her e-postayı orijinal RFC822 mesaj biçiminde ayrı bir dosyada saklar . Bunlar okunabilir metin dosyalarıdır, ancak modern e-postalar genellikle base64 kodlu posta ekleri ile karıştırılır.

Ubuntu dağıtımında standart posta istemcisi olan Evrim de dahil olmak üzere maildir'i destekleyen birden çok gnu / linux e- posta istemcisi var . Ancak, bildiğim maildir'i destekleyen Windows e-posta istemcisi yok.


3

BackupGoo'nun yazarlarından biriyim . Ayrıca verilerimizin güvenli bir çevrimdışı kopyasına sahip olmak istedik. BackupGoo, Google’dan aldığınız tüm bilgileri yerel sabit disk sürücünüze yaygın olarak kullanılan biçimlerde kullanmak ve yedeklemek çok kolaydır. Bu, örneğin GMail, Google Dokümanlar, Google Reader'ı içerir. Örneğin GMail, herhangi bir metin editöründe veya çevrimdışı e-posta istemcisinde görülebilecek düz metin "Mime Mesaj" olarak kaydedilir.


Gmail klasörlerini unix mbox biçiminde yedeklemenizi mi kastediyorsunuz? Belirli bir e-posta iletisinde gmail’de birkaç etiket bulunabileceğinden fazla gereksiz olabilir mi? (Belki de büyük bir
olay

1

IMAP bağlantısı kurarak Mozilla Thunderbird’e aktarmak istediğiniz e-posta iletilerini içeri aktarın. ImportExportTools eklentisini yükleyin ve mesajları yerel olarak HTML veya EML'ye vermek için kullanın. Eklenti, her e-posta için tek bir dosya ve belirli e-postaları bulmayı kolaylaştıran bir HTML dizin sayfası oluşturur.


0

Gmail Keeper tam olarak bunu yapar - e-postaları Gmail'den (IMAP aracılığıyla) indirir ve bunları standart eml biçiminde (sıkıştırılmış) saklar .

Feragatname: Bu Windows (yalnızca) aracını yazdım, çünkü uygun bir araç bulamadım , yıllar önce, fmail'i başlattığımda Gmail'imi yedeklemeliydim.


ücretsiz değil
mplungjan

0

E-posta adresinizi listede görmek istiyorsanız, kullandım Gmail email extractor("GME").

Bu ücretsiz bir ürün değildir ve http://starbanana.com/ adresinden satın alınabilir (Onlara bağlı değilim)

Google Apps hesabımı kullanarak benim için çalıştı, bu yüzden size yardımcı olabileceğini düşündüm.



-2

Bir e-postayı kaydetmenin en iyi yolu (eğer bilgilendirici olan bir html posta ise ve bu yöntemi ileride başvurmak üzere kaydetmek istiyorsanız, bir çekicilik gibi çalışırsa), Sadece gmail gelen kutusunu açın ve sağ üst köşenin yanında 2 işaretli "Yazıcı" ve "Yeni pencerede" (e-posta konusu küçük simgelerin hemen sağında)

  1. "Yeni pencerede" üzerine tıklayın, bu postayı ayrı bir web sayfası olarak açacaktır. yükleyin ve tüm sayfayı resim olarak kaydetmek için Ctrl + Atl + Shift + Z tuşlarına basın / pdf

  2. Ctrl A'ya basın ve tüm sayfayı seçin, İçeriği Microsoft Front sayfasına veya herhangi bir html düzenleyicisine yapıştırın ve web sayfası olarak kaydedin. (veya metin olarak kaydetmek için Notepad ++ içine yapıştırın)

Saygılarımızla


1
OP, defalarca tek bir mesajı kaydetmenin burada amaç olmadığını belirtti.
ale
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.