0

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

4

1 回答 1

0

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

如果您可以假设/要求用户始终保持网络连接,那么依赖真实的电子邮件服务器可能是最简单的方法。与电子邮件服务器交谈,尤其是使用登录凭据,可能会很痛苦,因此请找到一个好的库来为您处理这些细节。抱歉,没有关于库的任何建议。

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

但是,复制到本地数据库可以为您提供离线功能。如果这将是一个关键功能,那太好了,这可能值得头疼,但如果离线操作不是您控制的关键,请不要一时兴起。

于 2010-04-27T16:49:06.757 回答