複数のメールクライアント間で重複メールをスキャン・識別・削除するための包括的なPythonツールです。Web、デスクトップ、コマンドラインインターフェースを備えています。
複数の検出基準:
高度なメール分析:
対応クライアント:
このツールが役立った場合は、開発をサポートしてください:
47Jc6MC47WJVFhiQFYwHyBNQP5BEsjUPG6tc8R37FwcTY8K5Y3LvFzveSXoGiaDQSxDrnCUBJ5WBj6Fgmsfix8VPD4w3gXF
リポジトリをクローン:
git clone https://github.com/Nsfr750/EmailDuplicateCleaner.git
cd EmailDuplicateCleaner
依存関係をインストール:
pip install -r requirements.txt
python app.py
http://localhost:5000
でアクセス
python email_cleaner_gui.py
python email_duplicate_cleaner.py --demo
貢献に興味がありますか?貢献ガイドラインを確認してください!
このプロジェクトはMITライセンスの下でライセンスされています。
バグを見つけましたか?問題を報告
strict
: メッセージID + 日付 + 差出人 + 件名 + 内容content
: 内容のみheaders
: メッセージID + 日付 + 差出人 + 件名subject-sender
: 件名 + 差出人フィールドのみemail_cleaner_web.py
: Webインターフェースemail_cleaner_gui.py
: デスクトップGUIemail_duplicate_cleaner.py
: コア機能とCLIstatic/
: Webアセット(CSS、JS)templates/
: HTMLテンプレートemail_cleaner_gui.py
):Tkinterで構築されたユーザーフレンドリーなグラフィカルインターフェース。メールクライアントの選択、フォルダのスキャン、重複の管理を直感的に行えます。email_cleaner_cli.py
):ターミナルでの作業を好むユーザーのためのコマンドラインインターフェース。app.py
):Flaskで構築されたWebベースのインターフェースで、任意のブラウザからアクセス可能。struttura/
)struttura/
ディレクトリには、ダイアログウィンドウやメニューなど、GUIをサポートするすべての補助モジュールが含まれています。
menu.py
:メインメニューバーの作成と機能を管理し、メインのGUIファイルをクリーンに保ち、そのコアレイアウトに集中できるようにします。about.py
、help.py
、sponsor.py
:About
、Help
、Sponsor
ダイアログウィンドウを定義し、それぞれが独自のクラスにカプセル化されています。log_viewer.py
:アプリケーションログを表示するシンプルなログビューア。