因为空间商支持邮件系统,可谓不用白不用,我现在就开始着手写邮件系统。这样,大家就可以不用登录本站而
用邮件就可以收到自己感兴趣的目标了。
1)邮件系统的前提是用户提供了正确的邮件地址,所以在用户注册时就要增加相应的邮件地址有效性验证了,
但是我不想增加系统的复杂性了。所以就取消这个验证了,大家如果想应用这个功能就必须自己保证邮件地址的正确性了。
(我在写这个网站有个80分的理论,我不想把80%的时间浪费在20%上的事情上了,这也是我的一种生活哲学吧。);
2)同样是我的80分理论,我只想征对对某一个目标下的日记的订阅,不订阅目标下的评论和对日记的评论,待以后
有时间的话再逐步完善;
3)邮件系统的工作流程:
1>订阅邮件:“所有目标”(即主页)页面上的栏目已经够杂了(我还想取掉一些),我就把这个订阅的链接放在“显示目标内容”
这个页面上吧,这样,也方便检索功能检索到的目标的订阅;
2>保存订阅信息:目标与用户的关系显然是多对多的关系,即一个目标可以被多个用户订阅,一个用户可以订阅多个目标,所以,应该
在数据库中单独建一个表(名为usermailgoal)保存“用户__目标”的订阅关系,涉及到的属性还有订阅的时间,如果用户退订了,则在数据库中删除这条记录;
3>用户提交日记:用户提交日记后,一方面把日记存入数据库,另一方面则向订阅了对应目标的用户发出电子邮件;过程应该是这样的:
以目标ID为关键搜索usermailgoal表,搜索到用户ID,再根据用户ID得到对应的邮件地址,生成发送邮件地址列表,这样就可以把邮件
发出去了;然后,把发送情况告知写日记的用户,再按原来的流程回到日记列表页面;
4)完成步骤:
1>上网,看有没有现成的,实行“拿来主义”;
2>学习SUN的javamailAPI;
5)时间安排:
老板出现:这个事情命令你必须在一周内完成!
我说:关你屁事,我想一天一行,你又啷个?