Email 在应用程序邮件/收件箱系统中实施的最佳实践

Email 在应用程序邮件/收件箱系统中实施的最佳实践,email,architecture,Email,Architecture,我需要实现应用程序内消息框系统(就像任何论坛/社交网络一样)。 用户数量在数万以上。 我正在考虑使用一个实际的电子邮件服务器并在应用程序中为其编写一个客户端(或者选择一个开源客户端并调整它,使其看起来像一个私人消息系统)。 或 我是否应该将其作为我的应用程序(数据库、服务器端和所有应用程序)的一个组成部分 哪种方法是正确的? (我不认为这是一个考虑因素,但应用程序的大部分是用PHP编写的)。使用应用程序后端 电子邮件(SMTP/IMAP)听起来很简单,但如果你做得好的话,会有太多的管理和编程开销

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

我是否应该将其作为我的应用程序(数据库、服务器端和所有应用程序)的一个组成部分

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

使用应用程序后端

电子邮件(SMTP/IMAP)听起来很简单,但如果你做得好的话,会有太多的管理和编程开销——或者你会遇到随机问题

如果你需要向你的用户发送电子邮件(你不应该这样做——我很喜欢Stackoverflow在这方面的工作方式),那么就做一个电子邮件客户端(SMTP)

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