🇫🇷 Version Française | 🇬🇧 English Version
Un outil simple et puissant basé sur Google Sheets et Google Apps Script pour gérer, prévisualiser et envoyer des newsletters internes professionnelles à vos équipes.
Idéal pour les équipes IT, Digital Workplace, ou Communication interne qui souhaitent partager régulièrement des nouveautés, des astuces, de la documentation ou une FAQ autour des outils (comme Google Workspace, mais adaptable à n'importe quel logiciel).
- Design professionnel : E-mails générés en HTML responsive avec un design de type "Material" (bannières, logos, boutons).
- Multilingue (FR/EN) : Possibilité de rédiger les articles en français et en anglais, et d'envoyer la newsletter au groupe correspondant avec un template traduit automatiquement.
- Prévisualisation : Recevez un e-mail de test avant l'envoi définitif pour vérifier la mise en page.
- Historisation : Chaque envoi est consigné automatiquement dans un onglet
Historique(date, destinataire, langue, nombre d'articles). - Validation des données : Menus déroulants dynamiques dans Google Sheets pour éviter les erreurs de saisie sur les types d'articles ou les statuts.
- Configuration externalisée : L'outil se paramètre entièrement sans toucher au code via les onglets
Configuration(pour les logos) etParamètres(pour les adresses d'envoi, objets, archives).
- Créer un Google Sheets vierge.
- Ouvrir l'éditeur de script via
Extensions>Apps Script. - Copier le contenu du fichier
Code.gsdans l'éditeur. - Enregistrer et rafraîchir le fichier Google Sheets.
- Un nouveau menu personnalisé 📧 Newsletter Workspace apparaîtra.
- Cliquer sur 🛠️ Initialiser les onglets. Le script va générer automatiquement la structure nécessaire (4 onglets).
L'outil fonctionne grâce à 4 onglets qui sont créés automatiquement lors de l'initialisation :
- Newsletter_Workspace : Votre espace de travail. C'est ici que vous rédigez vos articles (Type, Produit, Titre, Contenu, Lien Doc, Langue) et modifiez leur statut (
Brouillon,À envoyer,Envoyé). - Configuration : C'est ici que vous associez le nom d'un produit à l'URL de son logo.
- Paramètres : Configuration globale de la newsletter (Destinataires FR/EN, Expéditeur, Objet, Lien vers le portail de support, Liens de désinscription).
- Historique : Journal des envois, généré et rempli automatiquement par le script.
- Google Apps Script : Pour la logique d'envoi (MailApp), l'interface UI et la manipulation du Spreadsheet.
- HTML / CSS en ligne : Pour le template d'e-mail.
- Clasp : (Optionnel) Pour le développement local et la synchronisation avec GitHub.
Ce projet est libre d'utilisation et de modification pour vos besoins internes.
A simple and powerful tool based on Google Sheets and Google Apps Script to manage, preview and send professional internal newsletters to your teams.
Ideal for IT, Digital Workplace, or Internal Communication teams who wish to regularly share new features, tips, documentation or FAQs around tools (like Google Workspace, but adaptable to any software).
- Professional design: Emails generated in responsive HTML with a "Material" type design (banners, logos, buttons).
- Multilingual (FR/EN): Possibility of writing articles in French and English, and sending the newsletter to the corresponding group with an automatically translated template.
- Preview: Receive a test email before final submission to check the layout.
- History: Each shipment is automatically logged in a
Historytab (date, recipient, language, number of items). - Data validation: Dynamic drop-down menus in Google Sheets to avoid entry errors on item types or statuses.
- Outsourced configuration: The tool can be configured entirely without touching the code via the
Configuration(for logos) andParameters(for sending addresses, objects, archives) tabs.
- Create a blank Google Sheets.
- Open the script editor via
Extensions>Apps Script. - Copy the contents of the
Code.gsfile into the editor. - Save and refresh the Google Sheets file.
- A new personalized menu 📧 Newsletter Workspace will appear.
- Click on 🛠️ Initialize tabs. The script will automatically generate the necessary structure (4 tabs).
The tool works using 4 tabs which are automatically created during initialization:
- Newsletter_Workspace: Your workspace. This is where you write your articles (Type, Product, Title, Content, Doc Link, Language) and modify their status (
Draft,To be sent,Sent). - Configuration: This is where you associate the name of a product with the URL of its logo.
- Parameters: Global configuration of the newsletter (FR/EN recipients, Sender, Subject, Link to the support portal, Unsubscribe links).
- History: Log of sendings, generated and filled automatically by the script.
- Google Apps Script: For sending logic (MailApp), UI interface and Spreadsheet manipulation.
- HTML / CSS inline: For the email template.
- Clasp: (Optional) For local development and synchronization with GitHub.
This project is free to use and modify for your internal needs.