VelySend est une application desktop multiplateforme (Windows, macOS, Linux) développée avec ElectronJS. Cette application permet à Velyorix d'envoyer des emails personnalisés et stylisés via un SMTP dédié, avec une gestion multi-comptes et un design moderne en glassmorphism.
- Fonctionnalités principales
- Technologies utilisées
- Installation et démarrage
- Utilisation
- Build et déploiement
- Licence
- Envoi d'emails stylisés en HTML : Composer et envoyer des emails avec du contenu HTML personnalisé.
- Gestion multi-comptes SMTP : Ajouter, éditer, et supprimer des configurations SMTP avec stockage sécurisé en base de données SQLite.
- Pièces jointes : Possibilité d'ajouter plusieurs fichiers en pièce jointe (images, PDF).
- Notifications d'envoi : Confirmation de succès ou échec après chaque envoi.
- Historique des envois : Suivi des emails envoyés, avec possibilité de renvoi et de suppression d'historique.
- Statistiques dynamiques : Affichage en temps réel du nombre de comptes SMTP et d'e-mails envoyés.
- Design en glassmorphism : Interface moderne et responsive en utilisant Bulma CSS et des effets de transparence et de dégradé.
- ElectronJS : Framework pour créer des applications desktop avec des technologies web.
- Node.js : Backend intégré pour gérer l'envoi d'emails et la gestion de configuration.
- SQLite : Base de données intégrée pour stocker les configurations SMTP et l'historique des envois.
- Bulma CSS : Framework CSS pour une interface responsive et élégante.
- NodeMailer : Bibliothèque Node.js pour l'envoi d'emails via des serveurs SMTP.
-
Cloner le dépôt :
git clone https://github.com/YuketsuSh/velysend.git cd velysend
-
Installer les dépendances :
npm install
-
Lancer l'application en développement :
npm start
Lors de la première utilisation, l'application vous demandera de configurer un compte SMTP :
- Renseignez les informations nécessaires : nom du compte, serveur SMTP, port, nom d'utilisateur, mot de passe, et SSL/TLS.
- Les informations sont stockées de manière sécurisée dans la base de données SQLite.
- Une fois le compte ajouté, l'interface d'envoi d'email sera accessible.
Une fois un compte SMTP configuré :
- Remplissez les champs de destinataire, sujet, et contenu de l'email.
- Ajoutez des pièces jointes si nécessaire (formats autorisés : images et PDF).
- Cliquez sur Envoyer pour envoyer l'email.
- L'historique des envois est automatiquement mis à jour, avec des options pour renvoyer ou supprimer des envois individuels.
L'application peut être packagée en exécutables pour Windows, Linux, et macOS.
-
Installer Electron Builder (si ce n'est pas déjà fait) :
npm install electron-builder --save-dev
-
Générer les builds :
- Windows :
npm run build --win
- Linux :
npm run build --linux
- macOS :
npm run build --mac
- Fichiers d'installation :
- Windows :
.exe
dans le dossierdist/
- Linux :
.AppImage
et.deb
dans le dossierdist/
- macOS :
.dmg
dans le dossierdist/
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.