
发送短信成功,但是没有收到短信主要是因为编码的原因,如果您的网站编码是 utf-8 ,那么需要如下设置:
(1) php: $msg=urlencode(mb_convert_encoding($msg, 'gbk' ,'utf-8'))或$msg=urlencode(iconv("UTF-8","gbk",$msg))
(2) java: $msg=java.net.URLEncoder.encode(msg,"gbk"); net
(3) net : msg= HttpUtility.UrlEncode(msg, System.Text.Encoding.GetEncoding("gbk"))
如果您的网站编码为GB2312或GBK的话,那么是您发送数据时转换了UTF8的原因,也就是说仍是编码的问题,这种情况发信是要扣除条数的。
另外还要补充一点:因安全问题,发送的短信模板为第一次的话速度要慢很多,因为这其中包含了首次检测的时间。例如:您第一次发送了这样的短信"你的验证码是:XXX【州讯互联】"那么由于第一次需要安全检测所以速度会很慢,以后再次发送此条短信时就不需要检测,所以任何人接收此条短信只需几秒钟即可到达。