启动http响应后需要通知电子邮件发送状态

时间:2017-05-26 07:49:49

标签: html email go websocket

我正在创建一个网络应用程序。(前端:html,后端:golang)

在其中一个页面中,应用程序需要向很多人发送电子邮件。由于需要花费大量时间而且我不想让用户等待,我使用go-routine来发送电子邮件的功能。所以之前功能结束,响应启动。

问题是我需要在用户当前访问的页面上显示这些电子邮件的结果(电子邮件发送成功或失败),如通知。

我尝试过网络套接字,但由于用户将遍历不同的页面,因此套接字会自动关闭。 知道如何做到这一点。 感谢....

1 个答案:

答案 0 :(得分:0)

我相信如果用户离开网站,则无法向他们发送任何信息。浏览器特别不接受他们自己没有请求的内容。现在,如果用户仍然在您的网站上,那么您可能会在html页面中写一些javascript,它会不时地询问服务器以获取这些电子邮件的更新,然后在完成后弹出一个小警报框。希望这会让你走上正确的道路

编辑:只需阅读有关插槽的信息,可能就是您正在寻找的内容。