ホームページ  >  記事  >  バックエンド開発  >  [DevLog # Gmail-TUI: ターミナルでの Gmail-Web エクスペリエンスの複製

[DevLog # Gmail-TUI: ターミナルでの Gmail-Web エクスペリエンスの複製

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-04 04:53:02498ブラウズ

Gmail-TUI は、TUI 環境で Gmail Web-UI を複製することを目的としたシンプルな TUI アプリケーションです。これも可能でしょうか?まだ分​​かりませんが、調べてみましょう! TUI ライブラリを提供してくださった Rivo に心より感謝いたします。

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

上に示したように、今日、この SMTP ガイドを使用して電子メールの作成と送信を実装することができました。ソース コードはプロジェクト リポジトリで入手でき、プロジェクトを強化するためにコードを変更することは大歓迎です!

背景

これは私にとって怖いことですが、ここで私は自分の人生で何か新しいことをしようとしています。自分のプロジェクトについて公に書いて、実際にプロジェクトを完成させ、途中で切望されていたフィードバックを得られることを願っています!

Ubuntu をインストールしてからわずか数日後、アップデートが失敗して中断されたため、GUI にアクセスできなくなりました。そのため、私は TTY 環境を使用することになり (ctrl alt f キーの組み合わせを使用し始めました)、最も基本的な Linux コマンドさえ使用したことがなかったため、長い間無力感を感じることになりました。

数か月後、この経験から、ターミナル上で実行され、GUI の軽量バージョンのような TUI (ターミナル ベースのユーザー インターフェイス) を検討するようになりました。自分のユースケースに合うものが見つからなかったため、Gmail 用に独自の TUI アプリケーションを作成するというアイデアが思い浮かびました。

必要な機能

この TUI アプリケーションの不足を補うために、Gmail-TUI が Web バージョンの Gmail をほぼ複製し、次の機能を提供することでユーザーが主要なタスクのほとんどを実行できるようにしたいと考えています。

  • メールIDとパスワードを入力するためのログインページ
  • メールの作成と送信 - 本日実装されました!
  • 受信トレイ内の電子メール ID を含む受信メールの一覧表示
  • 受信メールをクリックして内容を開く
  • 送信済みメールを送信ボックスで表示する
  • 左側にある小さなパネルで、作成、受信トレイ、下書き、送信ボタンから選択します。

今のところ、ログインページで作業しようとしています。ユーザーは資格情報を入力し、「ログイン」をクリックすると、メールを作成できる次のページにリダイレクトされます。 Web 版と同様に、サインイン後に受信トレイを表示する必要がありますが、メールの受信に役立つ IMPS をまだ研究中であるため、今のところは Compose-mail セクションをプレースホルダーとして使用します。


これを読んで面白かった場合は、X、Reddit、GitHub で私とつながることを検討してください!

以上が[DevLog # Gmail-TUI: ターミナルでの Gmail-Web エクスペリエンスの複製の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。