Maison > développement back-end > Golang > le corps du texte

[DevLog # Gmail-TUI : réplication de l'expérience Gmail-Web dans le terminal

Mary-Kate Olsen
Libérer: 2024-11-04 04:53:02
original
440 Les gens l'ont consulté

Gmail-TUI est une application TUI simple qui vise à répliquer l'interface utilisateur Web de Gmail dans un environnement TUI. Est-ce même possible ? Je ne le sais même pas encore, mais découvrons-le ! Un merci spécial à Rivo pour sa bibliothèque TUI.

[DevLog # Gmail-TUI: Replicating The Gmail-Web Experience In Terminal

Comme indiqué ci-dessus, j'ai pu aujourd'hui mettre en œuvre la composition et l'envoi d'e-mails à l'aide de ce guide SMTP. Le code source est disponible dans le référentiel du projet et la modification du code pour améliorer le projet est la bienvenue !

Un peu de contexte

Aussi effrayant que cela puisse paraître pour moi, j'essaie ici de faire quelque chose de nouveau dans ma vie : écrire publiquement sur mon projet pour que je finisse par le terminer et, espérons-le, obtenir les commentaires indispensables en cours de route !

Quelques jours seulement après avoir installé Ubuntu, j'ai perdu l'accès à l'interface graphique en raison d'une mise à jour échouée et interrompue. Cela m'a amené à être obligé d'utiliser l'environnement TTY (j'ai commencé à utiliser la combinaison ctrl alt fkeys) et à me sentir impuissant pendant longtemps car je n'avais jamais utilisé même les commandes Linux les plus élémentaires.

Des mois plus tard, cette expérience m'a amené à m'intéresser aux interfaces utilisateur basées sur les TUI ou terminaux, qui fonctionnent sur des terminaux et sont comme des versions allégées des interfaces graphiques. C'est là que l'idée de créer ma propre application TUI pour Gmail m'est venue à l'esprit, car je n'en ai pas trouvé une qui puisse correspondre à mon cas d'utilisation.

Fonctionnalités requises

Pour compléter ce manque d'application TUI, j'aimerais que Gmail-TUI reproduise à la limite la version Web de Gmail, permettant aux utilisateurs d'effectuer la plupart des tâches principales en y fournissant les caractéristiques/fonctionnalités suivantes :

  • Une page de connexion pour saisir l'identifiant de messagerie et le mot de passe
  • Rédiger et envoyer des mails - Mise en œuvre aujourd'hui !
  • Liste des e-mails reçus avec les identifiants de messagerie dans la boîte de réception
  • Ouverture du contenu du mail reçu après avoir cliqué dessus
  • Affichage des e-mails envoyés dans Sent-Box
  • Un petit panneau sur le côté gauche pour choisir parmi les boutons Composer, Boîte de réception, Brouillons, Envoyés.

Je vais essayer de travailler sur la page de connexion pour l'instant, où l'utilisateur entrera ses informations d'identification, cliquera sur connexion et sera redirigé vers la page suivante où il pourra rédiger des e-mails. Comme pour la version Web, l'affichage de la boîte de réception après la connexion devrait être effectué, mais comme j'étudie toujours IMPS qui m'aidera à recevoir des e-mails, j'utiliserai la section Composer-mail comme espace réservé pour le moment.


Si vous avez aimé lire ceci, pensez à vous connecter avec moi sur X, Reddit et GitHub !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!