邮箱消息嵌入到web系统
需求
用户邮箱(企业邮箱)作为web系统用户标识,监控用户邮箱新邮件,转换为系统消息。
难点
- 其实也没啥难点,只是乍一看可能会转不过来
- 由于企业邮箱非web系统可以控制,网上亦有多人遇此需求而无方案,故而提出鄙人方案。
- 遇此需求,脑中闪现出第一方案,单独配置一个服务,每隔一段时间遍历所有用户邮箱,查看是否有新消息,如有则在消息表中生成数据,web平台根据新数据进行展示。缺点:用户数目过多时,压力过大,且邮箱中新邮件的频率不是特别大,故而没必要隔段时间遍历,且实现复杂。
方案
- 部署单独服务(非必要),创建用户填写邮箱授权的页面,编写接口进行对单个用户邮箱进行查询。
- 触发此服务,web平台每隔一段时间,触发1中接口。
- 如有新邮件,则在消息表中增加数据。
- web平台自有消息提醒。
- 关于如何通过java进行邮箱访问,请自行研究。
- 最后请大家平时注重方案的构建能力,此方案思考用时半工作日,编码测试半工作日,不要因直观不能实现就轻易说 no I cant,甚至理直气壮的说“不能实现”。