.. emailXender documentation master file, created by sphinx-quickstart on Tue Jun 17 11:52:07 2025. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. 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 --------------------------- .. toctree:: :maxdepth: 2 :caption: Sommaire introduction usage module 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 : .. code-block:: bash pip install -r requirements.txt 4. Ajouter vos informations dans le fichier ``.env`` .. code-block:: ini expediteurMail=votreadresse@gmail.com gmailPass=mot_de_passe_application credentialGoogle=sheet/secret/credentials.json Structure du projet ------------------- .. code-block:: text 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``. .. seealso:: - `Créer un compte de service Google `_ - `Configurer un mot de passe d'application Gmail `_