Skip to content

Taropo98/MailAutoPub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MailAuto – Service d’envoi automatique de météo par e-mail

Application Node.js qui envoie automatiquement chaque matin un e-mail contenant :

  • Un graphique de l’évolution horaire de la température

  • Les prévisions détaillées (matin / après-midi / soir)

  • Humidité, vent, pression

  • Lever et coucher du soleil

Ce projet est aussi ma première application utilisant le format JSON, que je ne connaissais pas auparavant. Il m’a permis de comprendre comment récupérer et exploiter les données d’une API météo dans une application backend.

Fonctionnalités

  • Envoi automatique quotidien (8h par défaut)

  • Graphique SVG intégré dans l’e-mail

  • Données météo complètes

  • E-mail responsive et professionnel

  • Utilisation des variables d’environnement (.env)

  • Compatible avec Render, Railway, Fly.io…

Installation et configuration

Étape 1 — Télécharger le projet depuis GitHub

Allez sur la page GitHub du projet.

Cliquez sur "Code"

Copiez le lien HTTPS

Ouvrez un terminal sur votre ordinateur

Placez-vous dans le dossier où vous voulez mettre le projet (exemple : Bureau)

Puis tapez : git clone URL_DU_REPO

Ensuite : cd nom-du-projet

--> Vous êtes maintenant à l’intérieur du dossier du projet.

Étape 2 — Installer les dépendances

Toujours dans le dossier du projet (dans le terminal), tapez : npm install

--> Cette commande installe automatiquement toutes les librairies nécessaires au fonctionnement de l’application.

Étape 3 — Configurer les clés API

À la racine du projet, ouvrez le fichier .env

Remplissez vos clés API météo que vous trouverez dans le site d'OpenWeather. Voici le lien : https://openweathermap.org/

Étape 4 — Personnalisation

Vous pouvez modifier certains paramètres dans le fichier email.js :

  • Ville → Ligne 22 (Lyon par défaut)

  • Heure d’envoi → Ligne 473 (8h par défaut)

  • Email destinataire / expéditeur → Lignes 487 et 488

  • Lancer l’application avec node index.js dans le terminal (toujours dans le dossier du projet)

L’application démarre et enverra automatiquement la météo à l’heure configurée.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors