Exportez vos e-mails Gmail en format EML vers Google Drive automatiquement

Dans notre monde numérique, gérer nos données de manière efficace devient essentiel, surtout pour sauvegarder des informations importantes contenues dans nos e-mails.

Si vous cherchez une méthode pour archiver des communications cruciales ou sécuriser des données, automatiser l’exportation de vos e-mails pourrait être la solution.

Aujourd’hui, je vous présnete un script Google Apps Script qui exporte automatiquement les e-mails de votre compte Gmail étiquetés « ExportEML » vers Google Drive au format EML.

Avantages de l’exportation des e-mails au format EML

Le format EML permet de sauvegarder des e-mails hors des services de messagerie. Il conserve le contenu, les pièces jointes, et le formatage des e-mails. Exporter vos e-mails en format EML vers Google Drive offre plusieurs avantages :

  • Renforce la sécurité : Stocke vos e-mails hors de Gmail, réduisant le risque de perte.
  • Facilite l’archivage : Aide à organiser et rechercher des e-mails importants facilement.
  • Augmente l’accessibilité : Permet d’accéder à vos e-mails importants de n’importe quel appareil connecté à Google Drive.

Fonctionnement du script

Le script amélioré se focalise sur une exécution efficace :

  1. Identifie les e-mails : Le script recherche tous les e-mails avec l’étiquette « ExportEML » et les marque comme lus.
  2. Prépare le dossier de destination : Vérifie si un dossier « Dossier EML » existe dans Google Drive. S’il n’existe pas, il crée ce dossier.
  3. Exporte les e-mails : Exporte chaque e-mail trouvé au format EML dans le dossier spécifié. Il nomme chaque fichier selon le sujet de l’e-mail avec un identifiant unique pour éviter les conflits.

Installation du script

Pour utiliser ce script, suivez ces étapes :

  1. Ouvrez Google Apps Script : Connectez-vous et créez un nouveau projet sur Google Apps Script.
  2. Insérez le script : Copiez le code et collez-le dans l’éditeur.
  3. Exécutez le script : Nommez votre projet, sauvegardez et lancez la fonction exporterGmailVersEML.
  4. Accordez les permissions : Autorisez le script à accéder à Gmail et Google Drive lors de la première exécution.
/**
 * Exporte les e-mails de Gmail au format EML vers Google Drive.
 * Les e-mails sont recherchés en utilisant l'étiquette "ExportEML" dans Gmail.
 * Les fichiers EML sont créés et archivés dans un dossier spécifié dans Google Drive.
 */

function exporterGmailVersEML() {
  const conversations = GmailApp.search("label:ExportEML");
  GmailApp.markThreadsRead(conversations);
  
  const dossierNom = "Dossier EML";
  let dossierExistant = DriveApp.getFoldersByName(dossierNom).hasNext();
  let nouveauDossierId = dossierExistant ? DriveApp.getFoldersByName(dossierNom).next().getId() : DriveApp.createFolder(dossierNom).getId();
  
  conversations.forEach((conversation) => {
    conversation.getMessages().forEach((message) => {
      const msgBrut = message.getRawContent();
      const msgBlob = Utilities.newBlob(msgBrut, 'message/rfc822', 'exemple.eml');
      const fichier = DriveApp.getFolderById(nouveauDossierId).createFile(msgBlob);
      
      const nomFichier = message.getSubject() + " - " + message.getId();
      fichier.setName(nomFichier);
    });
  });
}

Conclusion

Automatiser l’exportation de vos e-mails de Gmail vers Google Drive en format EML simplifie la sauvegarde et la gestion de vos communications. Cet outil élégant et efficace renforce la sécurité de vos données et améliore votre organisation numérique. Il s’adresse aux professionnels comme aux utilisateurs quotidiens désirant protéger leurs communications.

Laisser un commentaire