Hier findest Du ein ganz simplifiziertes PHP Curl Beispiel, mit Hilfe dessen Du mit der Mailjet Api v4 SMS versenden kannst. Dieses Beispiel einer Transaktions-SMS API lässt sich schnell und mit minimalem Aufwand in jedes PHP Projekt integrieren, um sofort mit dem SMS-Versand beginnen zu können. Der Clou: es gibt keine Paketabhängigkeiten!
<?php /** ** Simples Beispiel des Versands von SMS über die Mailjet API v4 **/ /** Aufruf **/ sendsms('+4915198765412', 'Loerem Ipsum SMS Text', '015198765412'); function sendsms($smsnumber, $smstext, $from){ /** ** $smsnumber muss mit E.164 international telephone ** numbering standard formatiert sein (DE: +49) ** $from darf nur 11 Zeichen lang sein **/ /** Hier musst Du Deinen persönlichen Mailjet Token eintragen **/ $token = '{MailJet SMS Token}'; $messageData = '{ "From":"'.$from.'", "To":"'.$smsnumber.'", "Text":"'.$smstext.'" }'; $jsonData = $messageData; $ch = curl_init('https://api.mailjet.com/v4/sms-send'); $authorization = "Authorization: Bearer ".$token; curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', $authorization, 'Content-Length: ' . strlen($jsonData)) ); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS,$jsonData); $result = curl_exec($ch); curl_close($ch); $obj = json_decode($result); /** ** Alle Statuscodes unter: ** https://dev.mailjet.com/sms/guides/sms-stats/ **/ if($obj->Status->Code ==1 || $obj->Status->Code ==2){ echo 'SMS wurde versendet an: ' . $smsnumber; }else{ echo 'Es ist ein Fehler aufgetreten, SMS wurde nicht versendet!'; } /** Eine weitere Fehlerbehandlung wäre nützlich **/ } ?>
In diesem simplifizierten PHP Curl Beispiel werden beim SMS Versand über die Mailjet Api v4 keine Fehler-Ausnahmen behandelt. Das müsstest Du dann noch selbst umsetzen. Solltest Du Fragen haben, kannst Du mir gern eine Mail oder Telegram senden. Beides findest Du in der Autor-Box.
Letzte Änderung: