dongshadu4498 2016-10-04 08:11
浏览 37
已采纳

如何阻止smsgateway发送更多消息

I have a bit of a problem, I have created the function below:

function sendQuedMessagesByDeviceAndDate($deviceId){
    require_once 'php/classes/smsGateway.php';
    $smsGateway = new SmsGateway(SMS_GATEWAY_EMAIL, SMS_GATEWAY_PASSWORD);
    $result = $smsGateway->getQuedMessages($deviceId);
    $arr = $result['response']['result'];
    $data = array();
    $options = [
        'expires_at' => strtotime('+24 hours') // Cancel the message in 24 hours if the message is not yet sent
    ];
    foreach($arr as $res){
        if($res['status'] == 'queued' && $res['device_id'] == $deviceId && $res['queued_at'] > 1475452800 && $res['queued_at'] < 1475539200){
            array_push($data, $res);
        }
    }
    //$nrs = array();
    foreach($data as $mes){
       $smsGateway->sendMessageToNumber($mes['contact']['number'], $mes['message'], $deviceId, $options);
    }
    //return $data;
}

and I have called that function 5-6 times by mistake, how can I tell the server from smsgateway to stop sending messages, I can't find any api call to stop the messages, and the email from their website is wrong, I can't send them any emails, and I don't have any international calling phone.

  • 写回答

2条回答 默认 最新

  • dongli8979 2016-10-04 09:12
    关注

    I have found that if you delete the device, it also deletes the queued messages of that device

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失