无法使用从 codeigniter 中的数据库中获取的手机号码向手机发送短信

Could not Send SMS to mobiles with mobile numbers fetched from database in codeigniter

这是我用来发送短信的代码。我可以向多个号码发送短信,但是当我 select 一个号码时,短信不发送。所以我放了一个 if else 条件来检查是否只有一个数字 selected,那么它不应该有逗号,否则它应该用逗号分隔。但现在短信没有发送到任何号码。可能出了什么问题。请帮助我。

      $college = $this->input->post('college'); 
      $count = count($college); 
      if($count == 1){
 $mobiles = implode("" , $_POST['college']);
} else {
$mobiles = implode("," , $_POST['college']);
 }  
$data = array(
          'sms_date' => date('Y-m-d H:i:s'),
          'sender' => 'Some Addresss',
          'receiver' => $mobiles,
          'sms_message' => $this->input->post('message')
    );       
 function curl($url)
  {
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
 $data = curl_exec($ch);
 curl_close($ch);
 return $data;
 }
   //$mobile = $mobiles; 
    $username = "*****"; //your username
    $password = "*****"; //your password
    $sender = "****"; //Your senderid
    $username = urlencode($username);
    $password = urlencode($password);
     $sender = urlencode($sender);
     $messagecontent = $this->input->post('message'); //Type Of Your Message
   $message = urlencode($messagecontent); 
   $url="http://****.com/sendsms?uname=".$username."&pwd=".$password."&senderid=".$sender."&to=".$mobiles."&msg=".$message."&route=T";
  $response = curl($url); 

您已创建但未使用 $college 变量。改变这个:

if($count == 1){
   $mobiles = implode("" , $college);
} else {
  $mobiles = implode("," , $college);
}  

对此:

if($count == 1){
   $mobiles = implode("" , $_POST['college']);
} else {
  $mobiles = implode("," , $_POST['college']);
} 

此外,如果这确实是您的密码,您应该更改它。 :)