Skip to content

Latest commit

 

History

History
117 lines (73 loc) · 2.4 KB

README.md

File metadata and controls

117 lines (73 loc) · 2.4 KB

---- MAIL-PROJECT RUST ----

Création d'un client mail pour envoyer et recevoir du courriel.

Sommaire

Fonctionnalités

  • Envoyer un courriel à un ou plusieurs destintaires (avec ou sans Cc)

  • Consulter sa boîte de réception

  • Trier les mails reçus (lu/non lu, par date ou par destinataire)

  • Répondre a un mail

Installations

Installer Node.js et Rust si besoin

Installation des dépendances Node

cd frontend
npm install

Installation des dépendances Rust

cd ../backend
cargo build

Créer un fichier .env dans mail-project/mail_client avec :

EMAIL_ADDRESS=*adresse mail*
EMAIL_PASSWORD=*mdp*
Adresse Outlook recommandée.

Lancement de l'application

Terminal (avec Concurrently - pour lancer le frontend et le backend simultanément):

cd frontend
npm start

Terminal (sans Concurrently) :

cd mail_client
cargo run
cd ../frontend
npm run dev

Structure du projet

mail-project/

├── mail_client/            # Rust
│   ├── src/
│   ├── Cargo.toml
│   └── ...

├── frontend/               # React
│   ├── src/
│   ├── public/
│   ├── vite.config.js
│   ├── package.json
│   └── ...

├── captures/
├── README.md           
└── .gitignore

Captures

Affichage du client :

alt text

Formulaire d'envoi de mail avec l'exemple de mail reçu :

alt text
alt text

Mail consulté depuis le boîte de réception :

alt text

Par : Mouad Moubtakir - Imad Saleem