我需要实现一个应用内消息框系统(就像任何论坛/社交网络一样)
用户数量在数万及以上
我正在考虑使用实际的电子邮件服务器并在应用程序内部为其编写客户端(或者只选择一个开源客户端并将其调整为看起来像私人消息系统)。
或
我应该把它作为我的应用程序(数据库,服务器端和所有)的一个组成部分吗?
哪种方法是正确的? (我不认为这是一个考虑因素,但大部分应用程序都是用PHP编写的。)
答案 0 :(得分:2)
使用您的应用程序后端。
电子邮件(SMTP / IMAP)听起来很简单,但是如果你正确地执行它会有太多的管理和编程开销 - 或者你会遇到随机问题。
如果您需要向您的用户发送电子邮件(您不需要这样做 - 我非常喜欢Stackoverflow在这方面的工作方式),那么只需成为电子邮件客户端(SMTP)。
“电子邮件”的另一个问题是它是一种旧协议,不符合当今的需求。因此,我们有新的协议和应用程序,例如XMPP和Google Wave。