网站站内信发送系统

网站站内信发送系统,第1张

站内短消息并不复杂,你需要建立一个短消息数据表,建立一个字段与你的用户表ID字段一样保存发信人ID,这样就可以知道是谁发的信息,再建立相同的字段,保存收信人ID,最后是信息标题、内容等字段。基本上一个简单的短消息数据库就建好了。再建一个发送页面,重点是保存发信人ID和(填写用户名并查询出ID)收信人ID,一个收信页面,这样简单的短消息模块就完成了。你可以先看看你的论坛数据库是Access还是MSSQL的。在数据库内建表。

BBS站内信发送失败可能有多种原因,以下是一些可能的原因及对应解决方法:
1网络问题:如网络连接不稳定等,通常需要检查网络连接是否正常,并尝试重新发送站内信;
2用户账号问题:可能是用户的账号有误,如用户名、邮箱等输入错误,需要核对账号信息并修改;
3站点设置问题:可能是站点设置了一些限制导致无法发送站内信,需要联系站点管理员进行处理;
4系统错误:系统内部出现错误导致站内信发送失败,通常需要等待系统恢复或联系技术支持进行处理。
总之,如果遇到站内信发送失败的问题,需要先确定失败原因,然后尝试相应的解决方法。

一个表,叫message,就是存放站内信的,结构如下:
message(id, title, content, sendID,objectID,sendTime,flag)
分别为:ID,标题,内容,发送者ID,接收者ID组(里面有多个时用逗号分隔,如果为空就是发给所有人的),发送时间,标志(可用于隐藏,删除等 *** 作)
如果要发送,就往这个表中插入记录就可以了。
如果要接收,首先根据ID在objectID里查找,如果objectID为空,就显示,如果不为空,再查找里面有没有这个ID,如果有就显示,没有就不显示;
如果要回复,实际上就取出当前的sendID为objectID,再把自己的用户ID当作为sendID,再插入这个表。
当然以上表结构是最基础的,这只是相思种,你也可以把表结构定义的更丰富一些


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/12702833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存