java怎样实现邮件订阅功能
邮件订阅功能是提供给网上用户的一项服务功能。电子杂志每月1日、11日、21日零时起自动将网站“最新动态”近10天更新的内容列表通过用户填写的电子邮件地址发送给用户。用户可以随时取消或者订阅电子杂志。
网上订阅
所有网上用户可以在网上订阅电子杂志,用户必须有电子邮件地址。用户输入电子邮件地址,按订阅按钮提交后完成订阅,如果电子邮件地址在系统中已经存在则提示用户“电子邮件地址已使用”。发送的电子杂志语言与用户订阅界面语言一致。用户完成订阅后,系统自动在下一个周期开始发送电子杂志。
网上退订
已经订阅电子杂志的用户可以退订电子杂志。用户输入电子邮件地址后,按退订按钮取消订阅。如果用户输入的电子邮件地址不存在,提示用户“电子邮件地址错误,请重新输入”。用户取消订阅后,系统自动在下一个周期停止发送电子杂志。
邮件群发
邮件群发功能按照网上订阅用户的电子邮件地址,将网站“最新动态”近10天更新的内容列表每月1日、11日、21日零时起发送给用户。订阅和退订功能登记订阅者的邮件地址,本功能执行内容发送。如果网站“最新动态”近10天没有更新的内容,则不发送。群发邮件错误退件信息自动收取在发送地址的收件箱。邮件主题为“最新动态”。
------解决方案--------------------非常简单,创建一个邮件订阅表,并有字段控制用户订阅退订状态,然后将订阅人插入就好了
------解决方案--------------------最简单的,写一个文件存Email地址,如果用户订阅,则把Email加入文件,如果退订,则从文件中删除该用户的Email地址。唯一的问题是,不知道这样做会不会造成不稳定。