我决定开始写邮件系统了

    因为空间商支持邮件系统,可谓不用白不用,我现在就开始着手写邮件系统。这样,大家就可以不用登录本站而

用邮件就可以收到自己感兴趣的目标了。

    1)邮件系统的前提是用户提供了正确的邮件地址,所以在用户注册时就要增加相应的邮件地址有效性验证了,

但是我不想增加系统的复杂性了。所以就取消这个验证了,大家如果想应用这个功能就必须自己保证邮件地址的正确性了。

(我在写这个网站有个80分的理论,我不想把80%的时间浪费在20%上的事情上了,这也是我的一种生活哲学吧。);

    2)同样是我的80分理论,我只想征对对某一个目标下的日记的订阅,不订阅目标下的评论和对日记的评论,待以后

有时间的话再逐步完善;

    3)邮件系统的工作流程:

    1>订阅邮件:“所有目标”(即主页)页面上的栏目已经够杂了(我还想取掉一些),我就把这个订阅的链接放在“显示目标内容”

这个页面上吧,这样,也方便检索功能检索到的目标的订阅;

    2>保存订阅信息:目标与用户的关系显然是多对多的关系,即一个目标可以被多个用户订阅,一个用户可以订阅多个目标,所以,应该

在数据库中单独建一个表(名为usermailgoal)保存“用户__目标”的订阅关系,涉及到的属性还有订阅的时间,如果用户退订了,则在数据库中删除这条记录;

    3>用户提交日记:用户提交日记后,一方面把日记存入数据库,另一方面则向订阅了对应目标的用户发出电子邮件;过程应该是这样的:

以目标ID为关键搜索usermailgoal表,搜索到用户ID,再根据用户ID得到对应的邮件地址,生成发送邮件地址列表,这样就可以把邮件

发出去了;然后,把发送情况告知写日记的用户,再按原来的流程回到日记列表页面;

    4)完成步骤:

    1>上网,看有没有现成的,实行“拿来主义”;

    2>学习SUN的javamailAPI;

    5)时间安排:

    老板出现:这个事情命令你必须在一周内完成!

    我说:关你屁事,我想一天一行,你又啷个?