可以。
首先得以用户管理系统为基础,给每个用户分配一个帐号(没有帐号就不知道短消息给谁)
然后得有一个表用来存放短消息数据。里面至少得有四个字段(ID,to,from,content,isread)ID是自增,to是收信人,from是发信人,content是内容,time是发送时间,isread是是否已读标识(可设置0为未读,1为已读)
要发送消息实际上就是插入一个数据,此时isread==0.当收信方检查到有isread==0的消息时就给出提示,然后读取数据,并更新isread==1。这样就实现了最最基本的短消息功能。在此基础上可以加上做标记,收件箱,发件箱,附件等等功能。

解决方案 »

  1.   

    发送就是插入数据。
    你可以在页面中嵌入一个隐藏的frame,然后隔几秒刷新一次,检查数据库中是否有新的短消息。
      

  2.   

    发送出去就是在表中加一个未读记录,isread 字段值标记未读。
    当用户登录或是有活动时,select这张表中touser字段中是否有跟登录名相同且isread字段为未读的记录,有则显示有未讯消息,当打开某条新消息时置isread为否
      

  3.   

    就是楼上的说法
    其实并没有给你发,只有你刷新网页的时候,才可以从数据库中读取,并通过动态网页生成html发到你的机器上面,你们发的消息都是服务器那边存的,如果你不刷新的话,消息就不可能收到,不是定时就能收到的
    我以前用asp+access编过一个类似的东西(像QQ一样可以相互发,可以群发)
    要的话可以给你参考一下
      

  4.   

    其实不是发送消息,是设置一个隐藏的iframe,然后不断地刷新这个ifram--读取数据库中的用户消息表,在用户消息表中设置一个flag标示,用来判断是否已读,未读的话就谈出一个消息窗口,显示消息就行了.