web-dev-qa-db-fra.com

Exporter des messages Gmail en fichiers texte ou HTML

Je souhaite pouvoir exporter des messages Gmail sous forme de fichiers texte ou HTML afin de pouvoir les stocker, les faire circuler et les visualiser facilement ultérieurement.

J'aimerais vraiment pouvoir localiser une sélection de mes messages (par exemple, par balise, par expéditeur, etc.) et les exporter tous en même temps.

Y a-t-il un moyen de faire cela?

81
Prestaul

La clé consiste à configurer votre compte pour qu'il soit accessible via IMAP.

J'ai utilisé IMAPSize pour sauvegarder les comptes GMail. Pour planifier des sauvegardes régulières sur un serveur, j'utilise OfflineIMAP .

Bien qu'une recherche rapide en G révèle des tonnes d'outils/scripts/services pour effectuer une sauvegarde des serveurs IMAP et en particulier de GMail.

36
Vinko Vrsalovic

Une équipe d'ingénieurs de Google a créé une "organisation" interne dédiée à cette opération, appelée le Data Liberation Front . Ils travaillent sur tous les produits Google et continueront de mettre à jour leur site à mesure que de nouvelles méthodes ou des méthodes améliorées permettant de transférer des données vers et depuis leurs applications Web sont créées.

Le DLF se considère un peu subversif, car une entreprise ne facilite généralement pas le départ de ses clients. Vous pouvez lire comment ils ont commencé et pourquoi FAQ

35
danivovich

Semblable à la suggestion de @LBushkin, utilisez un client POP local, mais utilisez Thunderbird. Outlook utilise un format propriétaire pour son magasin de données local.

Les courriels sont enregistrés en tant que fichiers de texte brut, un fichier par dossier.

17
chris

Considérez got-your-back lequel "est un outil de ligne de commande qui sauvegarde et restaure votre compte Gmail".

Vous pouvez l'invoquer comme ceci:

python gyb.py --email [email protected] --recherche "de: [email protected]" --local-folder "mail_from_pip"

À la fin, vous trouverez tous les e-mails correspondant au --search dans le --local-folder spécifié, ainsi qu’à une base de données sqlite.

14
dukedave

Gmail vient de mettre en place une fonctionnalité permettant aux utilisateurs de sauvegarder leurs e-mails: https://www.google.com/settings/takeout :

enter image description here

Ancienne interface utilisateur:

enter image description here

8
Franck Dernoncourt

Dans Google Labs, créez un document, revenez au fil de discussion que vous souhaitez exporter en tant que document et cliquez sur "créer un document".

dans Google Documents, vous pouvez enregistrer le document obtenu au format HTML (compressé) ou le télécharger en texte brut parmi un certain nombre d'autres formats.

7
Darren Holden

J'ai réussi à utiliser outils IMAP pour sauvegarder d'autres comptes IMAP (non Gmail). J'ai utilisé à la fois imapdump.pl et IMAPToMbox.pl; ils génèrent respectivement un fichier texte par email ou un fichier texte par dossier. Les deux commandes permettent de spécifier les dossiers IMAP (tags de Gmail) que vous souhaitez sauvegarder.

Cette méthode me convient bien, car je peux sauvegarder mon compte automatiquement (par exemple, un travail cron) sans mon intervention.

4
Mike Mazur

J'accède à Gmail avec un client de messagerie qui stocke les e-mails au format maildir . Maildir stocke simplement chaque courrier électronique dans son format de message d'origine RFC822 dans un fichier séparé. Ce sont des fichiers texte lisibles, bien que le courrier électronique moderne soit souvent encombré de pièces jointes encodées en base64.

Plusieurs clients de messagerie gnu/linux prennent en charge maildir, y compris Evolution , qui est le client de messagerie standard de la distribution bunt . Cependant, à ma connaissance, aucun client de messagerie Windows ne prend en charge maildir.

4
Wim Coenen

Le moyen le plus simple consiste à utiliser un client POP local tel que Outlook pour les télécharger. Ensuite, vous pouvez facilement les exporter ou les enregistrer en texte.

Pour un courrier électronique individuel, vous pouvez utiliser Imprimer pour imprimer le contenu dans un fichier de votre machine ... mais cela deviendrait pénible rapidement pour plus que quelques courriels.

4
LBushkin

Je suis l'un des auteurs de BackupGoo . Nous voulions également disposer d'une copie hors ligne sécurisée de nos données. BackupGoo est très simple à utiliser et sauvegarde toutes vos données de Google sur votre disque dur local dans des formats largement utilisés. Cela inclut par exemple GMail, Google Docs, Google Reader. GMail, par exemple, est enregistré sous forme de message "Mime-Message" en texte brut qui peut être visualisé dans n’importe quel éditeur de texte ou client de messagerie hors ligne.

3
Ra_

Importez l'ensemble des messages électroniques que vous souhaitez exporter dans Mozilla Thunderbird en établissant un lien IMAP. Installez le module complémentaire ImportExportTools et utilisez-le pour exporter les messages localement au format HTML ou EML. L'add-on créera un fichier unique pour chaque message ainsi qu'une page d'index HTML facilitant la localisation d'e-mails spécifiques.

1
Gruber

Gmail Keeper fait exactement cela - il télécharge les courriels de Gmail (via IMAP) et les stocke au format au format eml standard (zippé) .

Clause de non-responsabilité: j’ai écrit cet outil (uniquement) Windows, car je ne trouvais pas d’outil approprié , il ya des années, lorsque j’ai commencé à abattre mon contenu. Gmail.

0
Edwin Yip

backupify.com vous permet d'exporter dans mbox ou json - oh, et cela sauvegarde également votre courrier électronique!

0
geekzspot

Si vous voulez simplement que vos adresses e-mail soient dans une liste, j'ai utilisé Gmail email extractor ("GME").

Ce n'est pas un produit gratuit et peut être acheté sur http://starbanana.com/ (je ne suis pas affilié à eux)

Cela a fonctionné pour moi en utilisant mon compte Google Apps alors j'ai pensé que cela pourrait vous aider.

0
Tino Mclaren