邮件客户端的Db架构

时间:2012-02-17 03:17:24

标签: .net database smtp schema pop3

我正在开始处理邮件处理系统,虽然字段相当清楚,但不确定为电子邮件地址,主题等字段定义的长度等。

当然它们可以在sql server中创建ntext但是你会失去一些快速搜索功能

为某些想法寻找一些现有的架构选择以避免一些问题

另外,是否有任何可用于线程对话的头字段,如gmail等?

1 个答案:

答案 0 :(得分:0)

这实际上取决于您的应用程序,但我可以开始对话:

messageId    Int
emailAddress varchar(max)  [translates to varchar(8000)]
subject      varchar(1000) [I think this is the max]
body         varchar(max)  [translates to varchar(8000)]
dateSent     datetime

至于我之前没有做过的对话,你可以用微软的前景懒惰的方式来做,只是按发件人和主题分组。如果您需要某种真正的父子关系,您可以尝试通过阅读电子邮件的标题信息在您的.Net对象中构建它,然后使用IP地址或某些东西出现一些业务逻辑?