我有一个Java Web应用程序系统。在系统中,有许多用户。例如,系统中有10个不同的用户。
每个用户都具有向同一系统中的其他用户发送电子邮件的功能。据我了解,似乎Java Mail API是一个选项,但它是用于发送到电子邮件客户端服务器的。
我想要的是当收件人用户登录该帐户时,他应该能够在该系统中查看电子邮件。
有人可以给我一些建议或如何看待这一目标吗?
答案 0 :(得分:1)
实现应用程序内消息传递系统的一种可能的解决方案如下所示:
您为邮件创建一个表。该表可以包含诸如邮件ID,收件人(例如电子邮件地址)和内容之类的列。
用户创建消息时,会将其存储在新表中。
当另一个用户登录时,您在该表上查询是否有该用户的任何消息(在收件人列中有用户地址),然后将这些消息显示给该用户。 另外,在创建消息时,您可以创建一个事件,该事件可能随后触发推送通知。有多个第三方提供商,您可以在其中调用API,并且用户会在其电话上收到通知(然后您至少需要该用户的电话号码或其他标识符)。