Client e-mail — Guide utilisateur | YoBench
Comment utiliser le module « Email » dans YoBench : IMAP/SMTP et EWS (Exchange/O365), plusieurs comptes, OAuth, dossiers, recherche, actions groupées.
À quoi sert le module « Email »
Le module est le client e-mail intégré à YoBench, combinant IMAP/SMTP et EWS (Exchange / Office 365) dans une seule interface. Plusieurs comptes, dossiers, recherche, actions groupées et sync en arrière-plan — sans avoir à garder Mail.app, Outlook ou un onglet de navigateur ouvert.
Ce que vous obtenez :
- IMAP/SMTP pour Gmail, Yandex, vos propres serveurs — MIME complet via ImapFlow + nodemailer.
- EWS pour Exchange et Office 365 — données structurées via
ews-javascript-api, pièces jointes en lazy-load. - Composeur en texte enrichi — mise en forme, liens, listes, images en ligne et signatures, avec pièces jointes par glisser-déposer.
- Brouillons — sauvegardés automatiquement pendant que vous écrivez. Reprenez là où vous étiez depuis n'importe quel appareil hébergeant le même compte.
- Undo send — une fenêtre de grâce configurable pendant laquelle un message envoyé peut être annulé avant de quitter la file de sortie.
- Autocomplétion des contacts — suggestions pour
to / cc / bccissues de votre historique d'envois et réceptions. - Résumé IA et réponse intelligente — résumé en un clic d'un long fil et brouillons de réponse rédigés par l'IA, propulsés par votre fournisseur IA.
- Badge de non-lus dans le dock — total des non-lus sur l'icône de l'application (dock macOS / barre des tâches Windows).
- Plusieurs comptes simultanés — chacun avec son état de sync par dossier.
- Dossiers avec métadonnées
special_use, compteurs de non-lus etuid_validity. - Recherche — par sujet, expéditeur et preview via LIKE en BD.
- Actions groupées — marquer lu/non-lu, basculer le drapeau, déplacer dans un dossier, supprimer — sur un ensemble arbitraire.
- Pièces jointes — métadonnées en BD, contenu sur disque ; pour EWS, chargé à la demande.
- Worker en arrière-plan —
email-sync-workeravec sa propre connexion WAL à la BD, timeout de 30 min et redémarrage auto en cas de crash. - Chiffrement — mots de passe et tokens OAuth stockés chiffrés.
Paramètres du compte
À la création vous renseignez :
- Nom et e-mail — affichés dans la liste des comptes.
- Nom d'utilisateur et mot de passe — identifiants.
- Protocole —
imap(par défaut) ouews. - Couleur — identifiant visuel dans l'UI.
Paramètres IMAP
- Hôte / port IMAP — entrant.
- Hôte / port SMTP — sortant.
- Use TLS — drapeau de chiffrement.
Paramètres EWS
- URL EWS — URL du service Exchange.
- Domain — domaine Active Directory (optionnel).
- Type d'auth —
passwordouoauth2. - Fournisseur OAuth —
outlookougoogle. - Tokens OAuth — access/refresh, rafraîchis automatiquement.
Les mots de passe et tokens sont chiffrés avant écriture en BD.
Réglages globaux
Sous Réglages → Email :
- Activer l'e-mail (
emailEnabled) — interrupteur principal du module. - Intervalle de sync (minutes) (
emailPollMinutes) — par défaut 15. - Concurrence (
emailSyncConcurrency) — combien de comptes sont interrogés en parallèle (par défaut 3).
Fonctionnalités UI
- Sidebar des comptes — liste avec étiquettes colorées et compteurs de non-lus.
- Liste des dossiers — étiquettes spéciales (
special_use: Inbox, Sent, Drafts, Trash, Junk, Archive). - Liste des messages — sujet, expéditeur, preview, date, drapeaux
is_read,is_flagged,is_answered. Threads parthread_id. - Visualiseur — rendu HTML, liste des pièces jointes, actions Reply / Reply All / Forward / Delete.
- Composeur — champs
to / cc / bcc, sujet, pièces jointes, signature.
Envoi
- Comptes IMAP — envoi via nodemailer SMTP.
- Comptes EWS — API SendMail intégrée.
- Dans les deux cas, le message sortant est sauvegardé automatiquement dans le dossier Sent (avec
provider_idvide pour marquer l'origine locale).
Composeur en texte enrichi
Le composeur prend en charge titres, gras / italique, listes, liens, images en ligne et signatures. Glissez un fichier dans l'éditeur pour l'attacher ; collez une image depuis le presse-papiers pour l'insérer en ligne. Le passage du rich-text au plein texte se fait avec un seul interrupteur.
Brouillons et undo send
Chaque composeur sauvegarde un brouillon automatiquement pendant que vous tapez. Le dossier Drafts liste tous les messages en cours — cliquez pour reprendre l'édition. À l'envoi, le message est conservé dans une file locale durant la fenêtre Undo send configurée (5 secondes par défaut) ; cliquer sur Undo pendant ce délai restaure le composeur avec toutes les pièces jointes et destinataires intacts.
Autocomplétion des contacts
Commencez à taper dans to / cc / bcc et un menu déroulant suggère des adresses issues des messages que vous avez envoyés ou reçus. Les adresses utilisées récemment remontent en tête.
Résumé IA et réponse intelligente
Dans le visualiseur, un long fil affiche un bouton Résumé IA : un clic et le fournisseur IA renvoie un digest concis avec les questions et décisions clés. Smart-reply génère deux ou trois brouillons de réponse (acquiescement / engagement / refus) parmi lesquels choisir — chaque brouillon arrive dans le composeur, où vous pouvez l'éditer puis l'envoyer.
Les deux fonctions utilisent le fournisseur de l'AI Chat. Sans fournisseur configuré, les boutons sont désactivés.
Flux d'utilisation
1. Connectez un compte
- Ouvrez le module Email depuis le menu de gauche.
- Cliquez sur Ajouter un compte.
- Choisissez le protocole (IMAP ou EWS).
- Renseignez les paramètres.
- Pour EWS avec OAuth — passez le flow OAuth du fournisseur (Outlook / Google).
- Enregistrez. La première sync démarre automatiquement.
2. Activez l'auto-sync
Dans les réglages, activez Activer l'e-mail, fixez l'intervalle et la concurrence. Le worker commence à interroger les comptes en arrière-plan.
3. Travaillez avec les messages
- Lisez — un clic sur une ligne ouvre le visualiseur.
- Répondez ou transférez depuis la barre du message.
- Drapeau ou marquage lu/non-lu.
- Déplacez vers des dossiers ou supprimez.
- Recherche — par sujet, expéditeur ou preview.
4. Actions groupées
Sélectionnez plusieurs messages avec les cases → choisissez une action dans l'en-tête de la liste (mark read / unread / flag / move / delete). Les actions s'appliquent en BD locale et sur le serveur.
5. Gérez les comptes
- Modifier — change les identifiants ou les tokens OAuth.
- Synchroniser maintenant — interroge le compte de force.
- Supprimer — retire le compte et sa copie locale des messages.
Étapes suivantes
- Branchez le Calendrier pour afficher les rendez-vous des comptes Exchange.
- Utilisez l'AI Chat avec un contexte RAG pour rédiger des réponses-types.
- Les notifications utilisent les canaux partagés de YoBench (Telegram, e-mail sortant).
Aide et retour
Vous voulez PGP, S/MIME ou des règles d'auto-filtrage ? Contactez-nous via le formulaire de retour.