电子邮件应用程序设计,如何管理附件和邮件?

时间:2011-07-14 14:14:19

标签: asp.net asp.net-2.0 asp.net-3.5 application-design web-application-design

我正在做一个电子邮件应用程序,允许多个附件和电子邮件将在schaduled日期发送。我在这里有一些令人讨厌的问题。请引导我了解你的经验。

电子邮件将存储在db表中,但附件将存储在服务器上的文件夹中。用户将在稍后上传文件,他的电子邮件将存储在db中。我有消息和附件表。但是在某些情况下系统应该能够处理。

  1. 我应该如何存储不同用户(在一个文件夹或多个文件夹中)的电子邮件附件?
  2. 如何管理附件命名,多个附件(由一个或不同的用户)可以使用相同的名称?
  3. 用户可以上传文件,但以后可以留下作曲信息,系统将如何处理这些内容?
  4. 在用户按钮(保存或draf)上按db表保存电子邮件的最佳时间是按或撰写页面请求?如果您在页面请求上建议那么如何处理未成功完成的消息?
  5. 如果我遗漏任何其他东西,请播放指南。

    我将更感谢您的指导,时间和真诚的建议。

1 个答案:

答案 0 :(得分:2)

您有关于草稿存储的几个选择:

  1. 单独的草稿表(或表格集)
  2. 将邮件标记为草稿
  3. 如果草稿可以在一段时间后自动删除,则第一个更容易。处理编程以保持隔离也可能更容易,但也可以将数据库中的电子邮件标记为草稿。

    何时保存?我会保存两份草稿并准备好发送电子邮件,因为如果你不坚持下去并且坚持到一个共同的位置更好,就有太多失去它们的风险。

    同名的多个文件?您可以将用户的项目物理地分隔到不同的目录中,或者更改文件的名称并将其应具有的名称存储为附件并将其重命名为#34;发送电子邮件时返回。

    如何处理从未正确编写过的电子邮件附件?这是一个商业决策,而不是技术决策。无论您选择什么,用户都应该了解规则。