javamail,添加功能,发布本程序

    java-cn.com的站长给了回答,我的javamail程序不工作是没有smtp验证。到网上找了一下,找了一个现存的贴上,稍加改动,在服务器上一试,ok了。真是应了爱因斯坦的那话:“...站在巨人的肩上...”,过来人的几个字就可以节省我们数天的折腾。感谢java-cn.com的站长。

    计划改进:1、增加邮件系统;2、增加密码保存功能;3、改正不能通过输入URL访问某个页面的问题。这两天把提纲写出来了。今天晚上就开工,先解决2和3。

    昨晚,把网站程序发布了,在dephibbs上发了贴子;然后在小熊软件上申请了发布。

重装OS

  Winxp is too slow on my AMD450 computer,I installed win2000sever today.I don't know the activedirect,so I havn't finished the network installation.I believe sever version is property for me because I run the service program(mysql,mail,j2ee,tomcat,resin...) usually.

mysql检索出错是字符集问题,又出现javamail问题

    今天,java-cn.com的站长给了答复,说他们mysql的默认字符集是gb2312,像我猜的那样。但是,我还是不会设置mysql的字符集,只好厚起脸皮再问java-cn.com的站长了。

另外,我写的javamail发送邮件程序在本地工作正常,但是在服务器端就不能工作了。我估计是邮件主机的设置不对,只好又去问他们的站长了。

我决定开始写邮件系统了

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

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

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

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

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

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

有时间的话再逐步完善;

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

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

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

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

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

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

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

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

    4)完成步骤:

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

    2>学习SUN的javamailAPI;

    5)时间安排:

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

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