Экспорт сообщений Gmail в текстовые или HTML-файлы

82

Я хочу иметь возможность экспортировать сообщения Gmail в виде текстовых или HTML-файлов, чтобы их можно было хранить, передавать и легко просматривать позже.

Мне бы очень хотелось, чтобы можно было найти подборку моих сообщений (например, по тегу, по отправителю и т. Д.) И экспортировать их все сразу.

Есть ли способ сделать это?

Prestaul
источник
Вот ссылка на пост Мэтта Каттса на смежную тему пару лет назад.
Ллойд Дьюольф

Ответы:

36

Ключ настраивает вашу учетную запись, чтобы быть доступным через IMAP.

Я использовал IMAPSize для резервного копирования учетных записей GMail. Для планирования регулярного резервного копирования на сервере я использую OfflineIMAP .

Несмотря на то, что быстрый поиск G обнаруживает множество инструментов / скриптов / сервисов для резервного копирования IMAP-серверов и особенно GMail.

Винко Врсалович
источник
1
Мне очень нравится гибкость, встроенная в IMAPSize. Спасибо за ссылку.
Prestaul
3
Имейте в виду, что IMAP не подходит для резервных копий, поскольку он синхронизирует обе стороны, поэтому вы удаляете с одной стороны, он распространяется на другую.
Cregox
2
@Cawas Вы не удаляете при создании резервной копии.
Винко Врсалович
2
Мой плохой, Винко. Я просто пытался дать общее предупреждение всем и @Prestaul. На самом деле не читал, что вы говорили о резервном копировании - я просто предполагал, что речь шла об экспорте. Да, если вы создаете резервную копию IMAP, то у вас есть резервная копия. Я имел ввиду, что IMAP сам по себе может показаться резервной копией, но это не так.
Cregox
Что такое настройки сервера, когда я добавляю учетную запись Gmail. Это www.gmail.com?
Какой-то Java-парень
35

Инженерная группа Google создала внутреннюю «организацию», посвященную этому, которая называется «Фронт освобождения данных» . Они работают со всеми продуктами Google и будут обновлять свой сайт по мере создания новых или улучшенных методов для перемещения данных в свои веб-приложения и из них.

DLF считает себя немного подрывным, потому что компания обычно не облегчает уход своих клиентов. Вы можете прочитать о том, как они начали и почему в их FAQ

danivovich
источник
24
DLF на самом деле Google ... просто к вашему сведению :)
Nic Wise
3
Немногие компании позволяют клиенту получать свои данные так же легко, как Google.
Suzana
Это невероятно легко. Отличный ответ.
Брэндон Бертельсен
17

По аналогии с предложением @LBushkin, используйте локальный POP-клиент, но используйте Thunderbird. Outlook использует собственный формат для локального хранилища данных.

Письма сохраняются в виде простых текстовых файлов, по одному файлу на папку.

Крис
источник
6
Это правильный ответ, за исключением использования IMAP, чтобы вы могли извлекать все сообщения с определенным тегом (теги будут отображаться в виде папок в папке [Gmail]). Кроме того, если у вас много электронной почты, включите функцию «Расширенные элементы управления IMAP», затем в разделе «Управление метками» отключите доступ к IMAP для всех папок, кроме той, которую вы хотите загрузить.
Мэтт
14

Подумайте, получил-ваш-обратно, который «является инструментом командной строки, который создает резервные копии и восстанавливает вашу учетную запись Gmail».

Вы можете вызвать это так:

python gyb.py --email foo@bar.com --search "from: pip@pop.com" --local-folder "mail_from_pip"

После завершения вы найдете все электронные письма, соответствующие --searchуказанному --local-folder, вместе с sqliteбазой данных.

dukedave
источник
1
Потрясающие! Спасибо! Для пользователей Windows: команда простоgyb --email foo@bar.com --search "from:pip@pop.com" --folder "mail_from_pip"
Жюль
святое моле, которое гладко ... БАМ! получил мои электронные письма
ted.strauss
8

Gmail только что выпустил функцию, позволяющую пользователям создавать резервные копии своих электронных писем: https://www.google.com/settings/takeout :

введите описание изображения здесь

Старый интерфейс:

введите описание изображения здесь

Франк Дернонкур
источник
Это работает достаточно хорошо. Тем не менее, файлы mbox могут быть очень большими - например, 5 ГБ. Если у вас медленное соединение, оно может истечь.
bgmCoder
7

В Google Labs включите создание документа, затем вернитесь к теме, которую вы хотите экспортировать как документ, и нажмите «Создать документ».

затем в документах Google вы можете сохранить полученный документ в формате HTML (в архиве) или загрузить его в виде простого текста среди ряда других форматов.


источник
Позор ... code.google.com/labs говорит: «Программа Google Code Labs была удалена . API-интерфейсы, которые были частью Code Labs, вышли из строя или устарели».
Август
4

Самым простым способом может быть использование локального POP-клиента, такого как Outlook, для их загрузки. Затем вы можете легко экспортировать или сохранить их в текст.

Для отдельного электронного письма вы можете использовать Print для печати содержимого в файл на вашем компьютере ... но это быстро обернется для нескольких электронных писем.

LBushkin
источник
Я использую Entourage (версия Outlook для Mac), но я также не вижу способа экспортировать в текст или html. Это позволит мне только экспортировать в «архив» ...
Prestaul
4

Я успешно использовал инструменты IMAP для резервного копирования других (не Gmail) учетных записей IMAP. Я использовал оба imapdump.plи IMAPToMbox.pl; они генерируют один текстовый файл на электронную почту или один текстовый файл на папку соответственно. Обе команды позволяют указать, какие папки IMAP (теги Gmail) вы хотите создать резервную копию.

Этот метод мне подходит, потому что я могу автоматически создавать резервные копии своей учетной записи (скажем, cron) без моего вмешательства.

Майк Мазур
источник
4

Я получаю доступ к Gmail с помощью почтового клиента, который хранит электронную почту в формате maildir . Maildir просто сохраняет каждое письмо в своем оригинальном формате сообщения RFC822 в отдельном файле. Это читаемые текстовые файлы, хотя современная электронная почта часто перегружена почтовыми вложениями в кодировке base64.

Существует несколько почтовых клиентов gnu / linux, которые поддерживают maildir, включая Evolution, который является стандартным почтовым клиентом в дистрибутиве Ubuntu . Однако нет известных мне почтовых клиентов Windows, поддерживающих maildir.

Вим Коенен
источник
3

Я один из авторов BackupGoo . Мы также хотели иметь безопасную автономную копию наших данных. BackupGoo действительно прост в использовании и создает резервные копии всех ваших материалов от Google до локального жесткого диска в широко используемых форматах. Это включает, например, GMail, Google Docs, Google Reader. Например, GMail сохраняется в виде простого текста «Mime-Message», который можно просмотреть в любом текстовом редакторе или автономном почтовом клиенте.

Ra_
источник
Вы имеете в виду, что вы создаете резервные копии папок gmail в формате unix mbox? Может ли это быть излишним, так как данное сообщение электронной почты может иметь несколько ярлыков в gmail? (Возможно, это не имеет большого значения, хотя.)
dreeves
1

Импортируйте набор сообщений электронной почты, которые вы хотите экспортировать в Mozilla Thunderbird, установив ссылку IMAP. Установите дополнение ImportExportTools и используйте его для локального экспорта сообщений в HTML или EML. Надстройка создаст отдельный файл для каждого сообщения, а также страницу индекса HTML, которая упрощает поиск определенных сообщений электронной почты.

Gruber
источник
0

Gmail Keeper делает именно это - он загружает электронные письма из Gmail (через IMAP) и сохраняет их в стандартном формате eml ( в архиве ).

Отказ от ответственности: я написал этот инструмент Windows (только), так как я не мог найти подходящий инструмент несколько лет назад, когда я начал рубить, я должен сделать резервную копию моей Gmail.

Эдвин Йип
источник
тоже не бесплатно
mplungjan
0

Если вы просто хотите, чтобы ваши адреса электронной почты были в списке, я использовал Gmail email extractor(«GME»).

Это не бесплатный продукт, его можно купить на http://starbanana.com/ (я не связан с ним)

У меня получилось использовать мою учетную запись Google Apps, поэтому я подумал, что это может вам помочь.

Тино Макларен
источник
0

backupify.com позволяет вам экспортировать в mboxили json- о, а также резервное копирование вашей электронной почты!

geekzspot
источник
15-дневная пробная
версия
-2

Лучший способ сохранить одну электронную почту (если это html-почта, которая является информативной, и вы хотите сохранить ее для дальнейшего использования, этот метод работает как чудо), просто откройте папку «Входящие» gmail и рядом с верхним правым углом появятся 2 знака «Принтер» и «В новом окне» (как раз в правой части письма маленькие значки темы)

  1. Нажмите «в новом окне», это откроет письмо как отдельную веб-страницу. Теперь вы можете либо распечатать его, либо сохранить всю страницу как изображение, используя аддон Firefox (работает также в IE и Crome). «Fireshot», скачать и установите его и нажмите Ctrl + Atl + Shift + Z, чтобы сохранить всю страницу как изображение / pdf

  2. нажмите Ctrl A и выберите всю страницу, вставьте содержимое в Microsoft Front page или в любой HTML-редактор и сохраните его как веб-страницу. (или вставьте его в Notepad ++, чтобы сохранить как текст)

С уважением

Gaurav
источник
1
OP неоднократно заявлял, что сохранение одного сообщения здесь не является целью.
эль