首先请排除1: 
 
后台》用户组》基本设置》允许发送短消息: 是;24小时内发布短消息最大数:0;是否可以给任何人发短消息:是用户组》其他》积分相关》发送消息不扣积分:是 
然后再看 
uccenter》发送消息灌水预防: 0。就是设置发送消息间隔时间为0。 
 
再次排除2: 
有时候我们不希望站内发送的短消息有时间的限制,Discuz默认没有提供这个选项的开关,所以要关闭的话需要手动做些设置 
 
打开 ./source/include/spacecp_pm.php文件 
 
注释掉时间间隔限制的语句,即可~  
 
$waittime = interval_check('post'); 
if($waittime >0){ 
// 注释掉下面这一句 
// showmessage('message_can_not_send_2', '', array() ...... 
} 
 
 
 
如果也不行。有一个解决办法, 
#1  你先查看论坛一个频繁发送短消息的用户,查看他最后一条短消息与当前服务器时间是否有差别,如果有,那问题就是他了! 
#2  uccenter》短消息》清空短消息》清空这个用户的短消息, 
如果用户较多,那就把论坛所有短消息清空! 
 
请操作任何数据时都要备份,以免损失论坛数据,概不负责。 
 
问题由来: 
由论坛时间出错,在linux执行命令的时候本来是date -s 10/11/2009 写成了date -s 11/11/2009 改过来之后就出现了“两次发送短消息太快,请稍候再发送” |