Destoon 6.0 手机短信无法发送解决方法

  2019-03-16 阅读:61
首先需要确保服务器网络环境可以连接到短信发送服务器,可以ping域名sms.destoon.com测试,并且PHP环境需要支持curl函数,具体可以查看phpinfo,如下图:

 

V6.0版本更新到最新更新即可解决,如果暂不更新,可以修改include/global.func.php里的send_sms函数为:
 
  1. function send_sms($mobile, $message, $word = 0, $time = 0) {
  2.         global $db, $DT, $DT_TIME, $DT_IP, $_username;
  3.         if(!$DT['sms'] || !DT_CLOUD_UID || !DT_CLOUD_KEY || !is_mobile($mobile) || strlen($message) < 5) return false;
  4.         $word or $word = word_count($message);
  5.         $sms_message = convert($message, DT_CHARSET, 'UTF-8');
  6.         $data = 'sms_uid='.DT_CLOUD_UID.'&sms_key='.md5(DT_CLOUD_KEY.'|'.$mobile.'|'.md5($sms_message)).'&sms_charset='.DT_CHARSET.'&sms_mobile='.$mobile.'&sms_message='.rawurlencode($sms_message).'&sms_time='.$time;
  7.         $code = dcurl('http://sms.destoon.com/send.php', $data);
  8.         if($code && strpos($code, 'dt_sms_code=') !== false) {
  9.                 $code = explode('dt_sms_code=', $code);
  10.                 $code = $code[1];
  11.         } else {
  12.                 $code = 'Can Not Connect SMS Server';
  13.         }
  14.         $db->query("INSERT INTO {$db->pre}sms (mobile,message,word,editor,sendtime,code) VALUES ('$mobile','$message','$word','$_username','$DT_TIME','$code')");
  15.         return $code;
  16. }
复制代码

免责声明:
本站部份内容系网友自发上传与转载,不代表本网赞同其观点;
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!

相关Destoon技术

    电话

    咨询电话:
    0775-7279380(座机)
    18176930112 13878897862

    微信咨询

    千人QQ交流群

    购物车

    客服

    顶部