2010-01-18 58 views
3

我需要实现应用程序内消息框系统(就像任何论坛/社交网络一样)。
用户数量在数万人以上。
我正在考虑使用实际的电子邮件服务器,并在应用程序内部为其编写客户端(或者选择一个开源客户端并将其调整为显示为私人邮件系统)。

我应该做它作为我的应用程序(数据库,服务器端和所有)的组成部分?实现应用内邮件/收件箱系统的最佳实践

哪种方法是正确的? (我不认为这是一个考虑,但大部分应用程序是用PHP编写的)。

回答

2

使用您的应用程序后端。

电子邮件(SMTP/IMAP)听起来很简单,但如果正确执行操作或编程开销过大,或者您会遇到随机问题。

如果你需要发送电子邮件给你的用户(你不需要 - 我很喜欢Stackoverflow如何在这方面的例子),那么只是一个电子邮件客户端(SMTP)。

“电子邮件”的另一个问题是它是一个不符合当今需要的旧协议。因此我们有新的协议和应用程序,如XMPPGoogle Wave