如何阻止 smsgateway 发送更多消息
How can I stop smsgateway from sending any more messages
我有点问题,我创建了下面的函数:
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;
}
而且我错误地调用了该函数 5-6 次,我如何从 smsgateway 告诉服务器停止发送消息,我找不到任何 api 调用来停止消息,并且他们网站上的电子邮件是错误的,我无法向他们发送任何电子邮件,而且我没有任何国际电话phone。
我不想这么说,但你完蛋了。如果提供者没有提供清除队列的方法,它们将被发送。
下次更仔细地测试,首先用回显语句替换代码的发送位。试想如果你错误地创建了一个无限循环会发生什么......
我发现如果删除设备,它也会删除该设备的排队消息
我有点问题,我创建了下面的函数:
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;
}
而且我错误地调用了该函数 5-6 次,我如何从 smsgateway 告诉服务器停止发送消息,我找不到任何 api 调用来停止消息,并且他们网站上的电子邮件是错误的,我无法向他们发送任何电子邮件,而且我没有任何国际电话phone。
我不想这么说,但你完蛋了。如果提供者没有提供清除队列的方法,它们将被发送。
下次更仔细地测试,首先用回显语句替换代码的发送位。试想如果你错误地创建了一个无限循环会发生什么......
我发现如果删除设备,它也会删除该设备的排队消息