見えないメールからのみ、Gmailからの添付ファイルを保存するスクリプトをPythonで書いています。帯域幅を節約するために、すべてのファイルが1回だけダウンロードされるようにします。
-ファイルがすでに削除されている可能性があるため、保存したフォルダを確認できません。その後、ファイルを再度ダウンロードすることはできません。(スクリプトは受信トレイにread_onlyにアクセスするため、電子メールを既読としてマークしません。スクリプトが再度実行されるとすぐに、電子メールが別のチャネルを介して既読としてマークされるまで、同じ添付ファイルを再度ダウンロードします。)
-現在、ファイル名をsqliteデータベースに保存していますが、2つの問題があります。次にスクリプトを実行するときにデータベースでファイル名を確認する方法がわかりません。添付ファイルは同じファイル名で届きますが、ダウンロードされません。
ファイルを複数回ダウンロードしないようにするための安全でスケーラブルな方法は何ですか?