Пример #1
0
 public function sendSMS()
 {
     if (IS_AJAX) {
         if (session('code_time') - 60 > NOW_TIME) {
             echo '请' . NOW_TIME - session('code_time') . '后再进行操作.';
             die;
         }
         session('smscode', null);
         session('mobile', null);
         session('codetype', null);
         session('code_time', null);
         $mobile = trim($_POST['mobile']);
         $type = trim($_POST['type']);
         if (is_numeric($mobile)) {
             $check_phone = M('Member')->where(array('mobile' => $mobile, 'member_id' => $this->mid))->count();
             if (!$check_phone) {
                 echo '非法操作';
                 die;
             }
             $code = nonce_str(4, 0, 0);
             session('smscode', strtolower($code));
             session('mobile', $mobile);
             session('codetype', $type);
             session('code_time', NOW_TIME);
             $content = '您好,您的短信验证码是' . $code;
             $res = customSendSMS($mobile, $content);
             if ($res) {
                 echo '短信发送成功,请查收.';
             } else {
                 echo '短信发送失败.';
             }
         } else {
             echo '不是有效的手机号码';
         }
     } else {
         echo '非法操作';
     }
 }
Пример #2
0
 public function sendSMS()
 {
     if (IS_AJAX) {
         if (session('code_time') - 60 > NOW_TIME) {
             echo '请' . NOW_TIME - session('code_time') . '后再进行操作.';
             die;
         }
         session('smscode', null);
         session('mobile', null);
         session('codetype', null);
         session('code_time', null);
         $mobile = trim($_POST['mobile']);
         $type = trim($_POST['type']);
         $email = I('post.email', '', 'email');
         $class = trim($_POST['s_class']);
         if ($class == 'mobile') {
             if (is_numeric($mobile)) {
                 $check_phone = $this->model->where(array('mobile' => $mobile))->count();
                 if ($check_phone && $type == 'register') {
                     echo '该手机已注册';
                     die;
                 }
                 if ($check_phone == 0 && $type == 'forgot') {
                     echo '该手机号码不存在';
                     die;
                 }
                 $code = nonce_str(4, 0, 0);
                 session('smscode', strtolower($code));
                 session('mobile', $mobile);
                 session('codetype', $type);
                 session('code_time', NOW_TIME);
                 $content = '您好,您的短信验证码是' . $code;
                 $res = customSendSMS($mobile, $content);
                 if ($res) {
                     echo '短信发送成功,请查收.';
                 } else {
                     echo '短信发送失败.';
                 }
             } else {
                 echo '不是有效的手机号码';
             }
         } elseif ($class == 'email') {
             if (!empty($email)) {
                 $check_email = $this->model->where(array('email' => $email))->count();
                 if ($check_email && $type == 'register') {
                     echo '该邮箱已注册';
                     die;
                 }
                 if ($check_email == 0 && $type == 'forgot') {
                     echo '该邮箱不存在';
                     die;
                 }
                 $code = nonce_str(4, 0, 0);
                 session('smscode', strtolower($code));
                 session('email', $email);
                 session('codetype', $type);
                 session('code_time', NOW_TIME);
                 $content = '您好,您的验证码是' . $code;
                 $res = sendEmail($email, '欢迎注册佐西卡会员', $content);
                 if ($res) {
                     echo '邮件发送成功,请查收.';
                 } else {
                     echo '邮件发送失败.';
                 }
             } else {
                 echo '邮箱不能为空';
             }
         }
     } else {
         echo '非法操作';
     }
 }
Пример #3
0
 public function sendExpressSMS()
 {
     if (IS_AJAX) {
         $order_sn = $_POST['order_sn'];
         $express = intval($_POST['express']);
         $express_sn = $_POST['express_sn'];
         $express = M('Express')->where(array('id' => $express))->getField('e_name');
         $member_id = $this->model->where(array('order_sn' => $order_sn))->getField('member_id');
         $member = M('Member')->where(array('member_id' => $member_id))->field('mobile,email')->find();
         $order_me = $this->model->where(array('order_sn' => $order_sn))->field('mobile,email')->find();
         $content = '您好,订单号:' . $order_sn . '货品已寄出,' . $express . ':' . $express_sn . '【佐西卡】';
         if ($member['mobile']) {
             $res = customSendSMS($member['mobile'], $content);
         } elseif ($member['email']) {
             $res = sendEmail($member['email'], '您的佐西卡订单已发货', $content);
         } else {
             if ($order_me['mobile']) {
                 $res = customSendSMS($order_me['mobile'], $content);
             } elseif ($order_me['email']) {
                 $res = sendEmail($order_me['email'], '您的佐西卡订单已发货', $content);
             }
         }
         if ($res) {
             json_return(200, '发货提醒成功.');
         } else {
             json_return(300, '发货提醒失败.');
         }
     }
 }
Пример #4
0
 public function massSMS()
 {
     if (IS_POST) {
         $content = $_POST['content'];
         $where['contact_type'] = 'mobile';
         if ($_POST['contact_source']) {
             $where['contact_source'] = $_POST['contact_source'];
         }
         $where['contact_status'] = 1;
         $mobile_list = M('ContactList')->where($where)->field('contact_info')->group('contact_info')->select();
         if (is_array($mobile_list) && $content) {
             foreach ($mobile_list as $key => $val) {
                 customSendSMS($val['contact_info'], $content);
             }
             $this->success('短信群发成功');
         } else {
             $this->error('短信群发失败,原因:没有找到手机列表或者内容为空');
         }
     } elseif (IS_GET) {
         $this->display();
     }
 }