public function enviarSms($celular, $mensagem) { $from = "#gdgjf"; require_once PLUGINPATH . '/vendor/human_gateway_client_api/HumanClientMain.php'; $humanSimpleSend = new HumanSimpleSend(TGO_EVENTO_HUMAN_ACCOUNT, TGO_EVENTO_HUMAN_TOKEN); // Certificar que pessoa e celular estejam ok $celular = PLib::only_numbers($celular); if ($celular == null || $celular == '' || strlen($celular) < 8) { return false; } $celular = substr($celular, -10); if (strlen($celular) == 8) { $celular = '32' . $celular; } $celular = '55' . $celular; // $celular="553288735683"; // Criar objeto e enviar $message = new HumanSimpleMessage($mensagem, $celular, $from); try { $status = $humanSimpleSend->sendMessage($message); } catch (Exception $e) { echo "<br>Erro no envio - Exception<br>"; } if ($status->getCode() == "000") { return true; } else { echo "<br>Erro: {$pessoa->nome} - {$celular} - code:" . $status->getCode() . " - message:" . $status->getMessage() . "<br>"; return false; } }
<?php ini_set('display_errors', "on"); //ini_set('error_reporting', E_ALL & ~E_NOTICE); ini_set('error_reporting', E_ALL); include_once 'human_gateway_client_api/HumanClientMain.php'; $account = "conta"; $password = "******"; $sender = new HumanSimpleSend($account, $password); $message = new HumanSimpleMessage("Teste de envio", "550091951711", "_hide", "ID0001"); $response = $sender->sendMessage($message); $statusEnvio = $response->getCode() . " - " . $response->getMessage(); echo "Mensagem enviada \n Status envio {$statusEnvio} \n"; $response = $sender->queryStatus("ID0001"); echo "\nConsultando status da mensagem de id 0001 \n"; echo $response->getCode() . " - " . $response->getMessage() . "<br />";
<?php ini_set('display_errors', "on"); //ini_set('error_reporting', E_ALL & ~E_NOTICE); ini_set('error_reporting', E_ALL); include_once 'human_gateway_client_api/HumanClientMain.php'; $account = "account"; $password = "******"; $body = "Este e um teste de envio de mensagem simples utilizando a plataforma Zenvia. " . date('d/m/Y H:i:s'); $to = "5500112233445"; $msgId = "0001"; $schedule = date("d/m/Y H:i:s", strtotime("+2 minutes")); $callbackOption = HumanSimpleSend::CALLBACK_INACTIVE; $sender = new HumanSimpleSend($account, $password); $message = new HumanSimpleMessage(); $message->setBody($body); $message->setTo($to); $message->setMsgId($msgId); #$message->setSchedule($schedule); $response = $sender->sendMessage($message, $callbackOption); echo $response->getCode() . " - " . $response->getMessage() . "<br />";