我正在做一个电子邮件应用程序,它允许多个附件和电子邮件将在预定日期发送。我在这里有一些设计问题。请用您的经验知识指导我。
电子邮件将存储在 db 表中,但附件将存储在服务器上的文件夹中。用户将首先上传文件,稍后他的电子邮件将存储在数据库中。我有消息和附件表。但是有些情况下系统应该能够处理。
- 我应该如何存储不同用户的电子邮件附件(在一个文件夹或多个文件夹中)?
- 应该如何管理附件命名,多个附件(由一个或不同的用户)可以具有相同的名称?
- 用户可以上传文件,但以后可以留下撰写信息,系统将如何处理此类附件?
- 在用户按钮(保存或草稿)按下或撰写页面请求的数据库表中保存电子邮件的最佳时间是什么?如果您在页面请求中提出建议,那么如何处理未成功完成的消息?
如果我缺少其他任何东西,请指导。
我将更加感谢您的指导、时间和真诚的建议。