Java Web应用程序-如何通过同一服务器发送电子邮件?

时间:2019-03-29 08:53:22

标签: java email

我有一个Java Web应用程序系统。在系统中,有许多用户。例如,系统中有10个不同的用户。

每个用户都具有向同一系统中的其他用户发送电子邮件的功能。据我了解,似乎Java Mail API是一个选项,但它是用于发送到电子邮件客户端服务器的。

我想要的是当收件人用户登录该帐户时,他应该能够在该系统中查看电子邮件。

有人可以给我一些建议或如何看待这一目标吗?

1 个答案:

答案 0 :(得分:1)

实现应用程序内消息传递系统的一种可能的解决方案如下所示:

您为邮件创建一个表。该表可以包含诸如邮件ID,收件人(例如电子邮件地址)和内容之类的列。

用户创建消息时,会将其存储在新表中。

当另一个用户登录时,您在该表上查询是否有该用户的任何消息(在收件人列中有用户地址),然后将这些消息显示给该用户。 另外,在创建消息时,您可以创建一个事件,该事件可能随后触发推送通知。有多个第三方提供商,您可以在其中调用API,并且用户会在其电话上收到通知(然后您至少需要该用户的电话号码或其他标识符)。