emailXender documentation

Bienvenue dans la documentation du projet d’emailing !

Ce projet permet d’envoyer automatiquement un e-mail personnalisé à plusieurs destinataires à partir d’un fichier Google Sheet. Il est pensé pour éviter le copier-coller manuel ou l’usage du champ CCI.

Note

Ce projet est conçu pour les utilisateurs ayant des bases en Python. Vous devez avoir installé Python 3.10+ et comprendre les scripts de base.

Contenu de la documentation

Installation

  1. Cloner le projet (vous pouvez écrire à knecTiK pour obtenir le lien)

  2. Créer un environnement virtuel Python

  3. Installer les dépendances :

    pip install -r requirements.txt
    
  4. Ajouter vos informations dans le fichier .env

    expediteurMail=votreadresse@gmail.com
    gmailPass=mot_de_passe_application
    credentialGoogle=sheet/secret/credentials.json
    

Structure du projet

emailing_project/
├── main.py
├── .env
├── requirements.txt
├── emailXender/
│   └── sendEmail.py
├── sheet/
│   ├── contact.py
│   ├── readSheet.py
│   └── secret/
│       └── credentials.json  -- ignoré par Git

Documentation du code source

Les modules sont détaillés ici : readSheet, contact, sendEmail.