私は複数の添付ファイルを許可する電子メールアプリケーションを実行しており、電子メールは予定日に送信されます。ここにいくつかの設計上の問題があります。あなたの経験豊富な知識で私を導いてください。
メールはdbテーブルに保存されますが、添付ファイルはサーバー上のフォルダーに保存されます。ユーザーは最初にファイルをアップロードし、後で自分の電子メールがデータベースに保存されます。メッセージと添付ファイルのテーブルがあります。ただし、システムで処理できる必要がある場合もあります。
- 異なるユーザーの電子メールの添付ファイルを(1つのフォルダーまたは複数のフォルダーに)保存するにはどうすればよいですか?
- 添付ファイルの名前をどのように管理する必要がありますか?複数の添付ファイル(1人または異なるユーザーによる)が同じ名前を持つことができますか?
- ユーザーはファイルをアップロードできますが、後で作成メッセージを残すことができます。システムはそのような添付ファイルをどのように処理しますか?
- ユーザーボタン(保存またはドラフト)のdbテーブルに電子メールメッセージを保存するのに最適なタイミングは、ページ要求を押すか作成しますか?ページリクエストで提案した場合、正常に終了しなかったメッセージを処理する方法は?
他に何か足りないものがある場合は、ガイドを配置してください。
ご指導、時間、誠実なご助言を賜りますようお願い申し上げます。