2012-02-17 71 views
0

我開始一個郵件處理系統上工作,而這些字段是相當清楚,不知道什麼長度來定義的字段,如電子郵件地址,主題等等,等等DB模式的郵件客戶端

當然,他們可以NTEXT進行SQL Server中,但隨後你失去了一些快速搜索capabilites

尋找一些現有的模式選擇的一些想法,以避免一些陷阱

此外,是否有可用於任何頭字段在Gmail等線程對話?

回答

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 

至於談話我都沒有這樣做之前,但你可能只是做了Microsoft Outlook偷懶的辦法,只是組他們由發件人和主題。如果你需要某種真正的父母和孩子的關係,你可以嘗試通過閱讀電子郵件的標題信息在你的.Net對象中建立它,並使用IP地址或某些東西提出一些業務邏輯?