Xuất tin nhắn Gmail sang văn bản hoặc tệp HTML


82

Tôi muốn có thể xuất các tin nhắn Gmail dưới dạng tệp văn bản hoặc tệp HTML để chúng có thể được lưu trữ, chuyển qua và dễ dàng xem sau.

Tôi thực sự muốn có thể xác định vị trí lựa chọn các tin nhắn của mình (ví dụ: theo thẻ, theo người gửi, v.v.) và xuất tất cả chúng cùng một lúc.

Có cách nào để làm việc này không?


Đây là một liên kết đến một bài đăng của Matt Cutts về một chủ đề liên quan từ một vài năm trước.
Lloyd Dewolf

Câu trả lời:


36

Chìa khóa đang cấu hình tài khoản của bạn để có thể truy cập qua IMAP.

Tôi đã sử dụng IMAPSize để sao lưu tài khoản GMail. Để lên lịch sao lưu thường xuyên trên máy chủ, tôi sử dụng OfflineIMAP .

Mặc dù tìm kiếm G nhanh cho thấy hàng tấn công cụ / tập lệnh / dịch vụ để sao lưu máy chủ IMAP và đặc biệt là GMail.


1
Tôi thực sự thích tính linh hoạt được tích hợp trong IMAPSize. Cảm ơn các liên kết.
Prestaul

3
lưu ý rằng IMAP không tốt cho các bản sao lưu vì nó đồng bộ hóa cả hai mặt, vì vậy bạn xóa từ một bên, nó sẽ lan truyền sang bên kia.
cregox

2
@Cawas Bạn không xóa khi tạo bản sao lưu.
Vinko Vrsalovic

2
Xấu của tôi, Vinko. Tôi chỉ cố gắng đưa ra một cảnh báo chung cho mọi người và @Prestaul. Không thực sự đọc bạn đang nói về sao lưu - Tôi chỉ cho rằng chủ đề là về xuất khẩu. Có, nếu bạn sao lưu IMAP, thì bạn có một bản sao lưu. Ý tôi là IMAP có vẻ như là một bản sao lưu, nhưng thực tế không phải vậy.
cregox

cài đặt máy chủ là gì khi tôi thêm tài khoản gmail. Có phải www.gmail.com không?
Một số người Java

35

Một nhóm kỹ thuật của Google đã bắt đầu một "tổ chức" nội bộ dành riêng cho việc này được gọi là Mặt trận Giải phóng Dữ liệu . Họ đang làm việc thông qua tất cả các sản phẩm của Google và sẽ tiếp tục cập nhật trang web của họ khi các phương pháp mới hoặc được cải tiến để di chuyển dữ liệu vào và ra khỏi các ứng dụng web của họ được tạo.

DLF tự coi mình là một kẻ lật đổ một chút, bởi vì một công ty thường không giúp khách hàng của họ rời đi dễ dàng hơn. Bạn có thể đọc về cách họ bắt đầu và tại sao trên Câu hỏi thường gặp của họ


23
DLF thực ra là Google ... chỉ là FYI :)
Nic Wise

3
Rất ít công ty giúp khách hàng dễ dàng lấy dữ liệu của mình như Google.
Suzana

Điều này là vô cùng dễ dàng. Câu trả lời chính xác.
Brandon Bertelsen

17

Tương tự như đề xuất của @ LBushkin, hãy sử dụng ứng dụng khách POP cục bộ, nhưng sử dụng Thunderbird. Outlook sử dụng định dạng độc quyền cho kho lưu trữ dữ liệu cục bộ của nó.

Email được lưu dưới dạng tệp văn bản thuần túy, một tệp cho mỗi thư mục.


6
Đây là câu trả lời đúng, ngoại trừ sử dụng IMAP để bạn có thể rút ra tất cả các tin nhắn bằng một thẻ cụ thể (các thẻ sẽ xuất hiện dưới dạng các thư mục trong thư mục [Gmail]). Ngoài ra, nếu bạn có nhiều email, hãy bật tính năng Phòng thí nghiệm "Điều khiển IMAP nâng cao", sau đó, trong "Quản lý nhãn", hãy tắt quyền truy cập IMAP cho tất cả các thư mục ngoại trừ thư mục bạn muốn tải xuống.
Matt

14

Hãy xem xét got-your-back mà "là một công cụ dòng lệnh sao lưu và khôi phục tài khoản Gmail của bạn".

Bạn có thể gọi nó như thế này:

python gyb.py --email foo@bar.com - tìm kiếm "từ: pip@pop.com" - thư mục địa phương "mail_from_pip"

Sau khi hoàn thành, bạn sẽ tìm thấy tất cả các email khớp với --searchtrong chỉ định --local-folder, cùng với sqlitecơ sở dữ liệu.


1
Tuyệt vời! Cảm ơn! Đối với người dùng windows: lệnh đơn giản làgyb --email foo@bar.com --search "from:pip@pop.com" --folder "mail_from_pip"
Jules

thánh molé đó là lắt léo ... BAM! nhận được email của tôi
ted.strauss

8

Gmail vừa tung ra một tính năng cho phép người dùng sao lưu email của họ: https://www.google.com.vn/sinstall/takeout :

nhập mô tả hình ảnh ở đây

Giao diện người dùng cũ:

nhập mô tả hình ảnh ở đây


Điều này hoạt động hợp lý tốt. Tuy nhiên, các tệp mbox có thể rất lớn - như 5 GB. Nếu bạn có một kết nối chậm, nó có thể hết thời gian.
bgmCoder

7

Trong Google Labs, cho phép tạo tài liệu, sau đó quay lại chuỗi bạn muốn xuất dưới dạng tài liệu và nhấp vào 'tạo tài liệu'.

sau đó trong các tài liệu của Google, bạn có thể lưu tài liệu kết quả dưới dạng HTML (được nén) hoặc bạn có thể tải xuống dưới dạng văn bản đơn giản giữa một số định dạng khác.


xấu hổ ... code.google.com/labs nói: "chương trình Google Code Labs đã ngừng hoạt động. API là một phần của Code Labs đã tốt nghiệp hoặc đã bị từ chối."
augusto

4

Cách dễ nhất có thể là sử dụng ứng dụng khách POP cục bộ như Outlook để tải xuống chúng. Sau đó, bạn có thể dễ dàng xuất hoặc lưu chúng vào văn bản.

Đối với một email riêng lẻ, bạn có thể sử dụng In để in nội dung vào một tệp trên máy của mình ... nhưng điều đó sẽ nhanh chóng gây đau đớn cho hơn một vài email.


Tôi sử dụng Entourage (phiên bản Mac của Outlook), nhưng tôi cũng không thấy cách nào để xuất thành văn bản hoặc html ở đó. Nó sẽ chỉ cho phép tôi xuất ra một "kho lưu trữ" ...
Prestaul

4

Tôi đã thành công khi sử dụng Công cụ IMAP để sao lưu các tài khoản IMAP khác (không phải Gmail). Tôi đã sử dụng cả hai imapdump.plIMAPToMbox.pl; họ tạo ra một tệp văn bản cho mỗi email hoặc một tệp văn bản cho mỗi thư mục tương ứng. Cả hai lệnh đều cho phép chỉ định thư mục IMAP nào (thẻ của Gmail) mà bạn muốn sao lưu.

Phương pháp này rất phù hợp với tôi, vì tôi có thể tự động sao lưu tài khoản của mình (giả sử, một công việc định kỳ) mà không cần sự can thiệp của tôi.


4

Tôi truy cập Gmail bằng ứng dụng thư khách lưu trữ email ở định dạng maildir . Maildir chỉ lưu trữ mỗi email ở định dạng thư RFC822 ban đầu của nó trong một tệp riêng biệt. Đây là các tệp văn bản có thể đọc được, mặc dù email hiện đại thường bị lộn xộn với các tệp đính kèm thư được mã hóa base64.

Có nhiều ứng dụng email gnu / linux hỗ trợ maildir, bao gồm Evolution là ứng dụng thư khách tiêu chuẩn trong bản phân phối Ubuntu . Tuy nhiên, không có ứng dụng email Windows nào hỗ trợ maildir mà tôi biết.


3

Tôi là một trong những tác giả của BackupGoo . Chúng tôi cũng muốn có một bản sao ngoại tuyến an toàn của dữ liệu của chúng tôi. BackupGoo thực sự đơn giản để sử dụng và sao lưu tất cả nội dung của bạn từ Google sang ổ cứng cục bộ của bạn ở các định dạng được sử dụng rộng rãi. Điều này bao gồm ví dụ: Gmail, Google Docs, Google Reader. Ví dụ, GMail được lưu dưới dạng văn bản đơn giản "Mime-Message" có thể được xem trong bất kỳ trình soạn thảo văn bản hoặc ứng dụng email ngoại tuyến nào.


Bạn có nghĩa là bạn sao lưu các thư mục gmail ở định dạng unix mbox? Có thể đó là rất dư thừa vì một thông báo email nhất định có thể có một số nhãn trong gmail? (Có lẽ đó không phải là vấn đề lớn.)
dreeves

1

Nhập bộ thư email mà bạn muốn xuất trong Mozilla Thunderbird bằng cách thiết lập liên kết IMAP. Cài đặt bổ trợ ImportExportTools và sử dụng nó để xuất các thông báo cục bộ sang HTML hoặc EML. Tiện ích bổ sung sẽ tạo một tệp duy nhất cho mỗi thư cũng như trang chỉ mục HTML giúp dễ dàng xác định vị trí các email cụ thể.


0

Gmail Keeper thực hiện chính xác điều này - nó tải email từ Gmail (thông qua IMAP) và lưu trữ chúng ở định dạng eml tiêu chuẩn (được nén).

Tuyên bố miễn trừ trách nhiệm: Tôi đã viết công cụ Windows (chỉ) này, vì tôi không thể tìm thấy một công cụ phù hợp , nhiều năm trước, khi tôi bắt đầu chặt hạ, tôi nên sao lưu Gmail của mình.


cũng không miễn phí
mplungjan

0

Nếu bạn chỉ muốn địa chỉ email của bạn trong một danh sách, tôi đã sử dụng Gmail email extractor("GME").

Nó không phải là một sản phẩm miễn phí và có thể được mua trên http://starbanana.com/ (Tôi không liên kết với họ)

Nó hoạt động với tôi bằng tài khoản Google Apps của tôi vì vậy tôi nghĩ nó có thể giúp bạn.



-2

Cách tốt nhất để lưu một email, (nếu đó là một thư html có nhiều thông tin và bạn muốn lưu nó để tham khảo trong tương lai thì phương pháp này hoạt động như một bùa mê), chỉ cần mở hộp thư gmail và bên cạnh góc trên bên phải bạn có 2 dấu hiệu "Máy in" và "Trong cửa sổ mới" (ngay bên phải biểu tượng nhỏ của chủ đề email)

  1. Nhấp vào "trong cửa sổ mới", điều này sẽ mở thư dưới dạng trang web riêng biệt. Bây giờ bạn có thể in nó hoặc bạn có thể lưu toàn bộ trang dưới dạng hình ảnh bằng cách sử dụng addon firefox (cũng hoạt động cho IE và Crome) "Tải xuống" cài đặt nó và nhấn Ctrl + Atl + Shift + Z để lưu toàn bộ trang dưới dạng hình ảnh / pdf

  2. nhấn Ctrl A và chọn toàn bộ trang, Dán nội dung vào trang Microsoft Front hoặc bất kỳ trình soạn thảo html nào và lưu nó dưới dạng trang web. (hoặc dán nó vào Notepad ++ để lưu nó dưới dạng văn bản)

Trân trọng


1
OP đã tuyên bố, nhiều lần, rằng chỉ lưu một tin nhắn không phải là mục tiêu ở đây.
ale
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.