Repolode
linagora

linagora/tmail-flutter

JMAPプロトコルでメールを扱う、Android・iOS・Web対応のマルチプラットフォームFlutterメールクライアント。

代替できる製品:Gmail

スター
666
フォーク
128
未解決の Issue
364
最終コミット
16 時間前

これは何?

Twake Mail(tmail-flutter)は、Flutterで構築されたメールクライアントで、モバイル端末とWebで動作します。IMAPの代替として設計された、HTTPとJSONベースの最新プロトコルであるJMAPを使ってメールサーバーに接続し、Linagoraが開発するTwake Mailバックエンドを対象としています。

メールボックスやメッセージの閲覧・管理、メールの送信、検索といった基本的なメール操作に対応しています。プロジェクトのスクリーンショットではスマートフォンとタブレットのレイアウトを確認でき、同じコードベースからWeb版もビルドできます。Web版は、JMAPサーバーのURLを設定してDockerイメージとしてデプロイできます。

独自のJMAPベースのアプリケーション開発に再利用できるJMAP Dartクライアントライブラリも提供しています。ライセンスはAGPL-3.0です。

主な機能

  • 01JMAPプロトコルでメールボックスやメッセージを閲覧・管理
  • 02メールの送信とメッセージの検索
  • 03単一のFlutterコードベースでAndroid、iOS、Webに対応
  • 04スマートフォンやタブレットの画面サイズに合わせてレイアウトを調整
  • 05DockerでWeb版をデプロイでき、任意のJMAPサーバーで動作

ユースケース

  • セルフホスト環境またはTwake Mailバックエンドとネイティブモバイルメールアプリを組み合わせて利用
  • JMAPサーバー向けのブラウザベースのWebメールフロントエンドをデプロイ
  • 同梱のDartライブラリを使って独自のJMAPメールクライアントを開発

クイックスタート

  1. 1

    プロジェクトのルートフォルダーに移動します

  2. 2

    prebuildスクリプトを実行します

    /bin/bash scripts/prebuild.sh
  3. 3

    Androidアプリをビルドします

    flutter build apk

使う前に知っておきたいこと

  • メールの閲覧には、Twake MailバックエンドなどのJMAPサーバー、またはその他のJMAP互換サーバーが必要です。
  • 作者によると、Webアプリはまだ開発初期段階です。
  • AGPL-3.0ライセンスで提供されています。ネットワーク経由での利用に関する義務を伴うコピーレフトライセンスです。

収録されている特集

トピック

よくある質問

tmail-flutter とは?
JMAPプロトコルでメールを扱う、Android・iOS・Web対応のマルチプラットフォームFlutterメールクライアント。 Twake Mail(tmail-flutter)は、Flutterで構築されたメールクライアントで、モバイル端末とWebで動作します。IMAPの代替として設計された、HTTPとJSONベースの最新プロトコルであるJMAPを使ってメールサーバーに接続し、Linagoraが開発するTwake Mailバックエンドを対象としています。
tmail-flutter は無料で使えますか?ライセンスは?
tmail-flutter は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
tmail-flutter は今もメンテナンスされていますか?
活発にメンテナンス中。tmail-flutter の最終コミットは 2026年11月6日 です。
tmail-flutter は何に使えますか?
セルフホスト環境またはTwake Mailバックエンドとネイティブモバイルメールアプリを組み合わせて利用 JMAPサーバー向けのブラウザベースのWebメールフロントエンドをデプロイ 同梱のDartライブラリを使って独自のJMAPメールクライアントを開発
tmail-flutter のインストール方法は?
プロジェクトのルートフォルダーに移動します prebuildスクリプトを実行します: /bin/bash scripts/prebuild.sh Androidアプリをビルドします: flutter build apk
tmail-flutter はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/linagora/tmail-flutter

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト