邮件短信提醒功能方案
【预计效果描述】
用户收到邮件以后,短信平台发送该邮件的简要信息,以短信方式到用户手机上,通知用户查收邮件。
【技术方案分析】
方案一:开放POP3端口,让短信平台方面取值,并由短信平台发送。
开发工作量都在短信平台,Domino系统只需要开放相应接口即可。
劣势:
1、由于需要通过Pop3接口获取数据,需要在短信平台保留用户的密码。
2、如果用户密码变更,短信平台也需要做调整
3、无法及时获取短信到达信息,数据有有延迟,另外空轮询对Domino平台会有
不必要的资源消耗
方案二:在Domino以做出张表单或数据库,由短信平台读取该表单或数据库,并由短信平台发送。
两边都有开发工作量,Domino端需要将所有邮箱中的信息集中,并提供给短信平台轮询。
劣势:
1、由于数据是由Domino端的程序集中生成,短信平台只能通过轮询的方式获取,
数据有延迟。
方案三:Domino取值邮件头、发件人、时间,并借由短信平台发送。
开发工作量集中在Domino端。
短信平台只需要开发短信接口即可。
劣势:
由于可能会频繁调用短信平台,增加系统复杂度和不稳定性。
不论哪种方式,都需要有地方维护用户的手机号码等信息。
考虑到短信的实时性,建议采用第2种方案,采用Domino的路由进程触发,当用户收到邮件以后,将短信提醒集中在一个具体的位置,由短信平台轮询一个url地址,并最终发送短信。
所以可能会涉及这样几个方面的功能:
1、在Domino平台开发一个,具有增删查改的数据库,用来维护用户的短信号码,以
及是否发送短信的控制。
2、当有邮件路由的时候,自动触发生成一条短信记录。
内容格式由管理员配置。
3、增加一个系统维护功能,用来控制短信的格式等信息。
大致内容包括对方姓名、对
方手机号,短信标题。
4、提供一个对外接口,用于给短信平台轮询获取待发送的信息列表。
格式待定。
5、如果给用户自己维护是否发送短信的功能
【实施部署考虑】
1、用户手机号管理数据库。
2、1000多个用户邮箱数据库的升级改造。
为了确保模板统一,需要验证。
【开发周期】
预计3周左右。