Skip to content

ImadSlm/mail-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

---- 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

About

Mail client project in Rust and React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published