收件箱邮件存储在数据库中还是通过Real Email System存储?

时间:2010-04-27 16:38:39

标签: c# email email-integration email-client

对于具有私人邮件收件箱的用户控制面板,是通过“真实”电子邮件服务器提供私人邮件还是仅将邮件存储在数据库中更好?

1 个答案:

答案 0 :(得分:0)

我认为这个设计决策在很大程度上取决于您希望用户拥有多少连接,建议的电子邮件服务器使用的复杂性/性能,以及您对此项目的安全要求。

如果您可以假设/要求用户始终进行网络连接,那么依靠真实的电子邮件服务器可能是最简单的路由。与电子邮件服务器交谈,特别是使用登录凭据,可能会很痛苦,因此找一个好的库来为您处理细节。对不起,对libs没有任何建议。

将电子邮件复制到本地数据库会引发很多安全标记 - 如何保持数据私密并确保它不会被同一台计算机上的恶意软件利用?如何让共享同一台计算机的多个用户看到彼此的电子邮件? (使用单独的db保存在用户本地存储中)。等

但是,复制到本地数据库可以为您提供脱机功能。如果这是一个关键功能,很棒,它可能值得头痛,但如果离线运算不是你的控制的关键,不要随心所欲地投入其中。