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 **/ <pre><code>/** 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 = '{ &amp;quot;From&amp;quot;:&amp;quot;'.$from.'&amp;quot;, &amp;quot;To&amp;quot;:&amp;quot;'.$smsnumber.'&amp;quot;, &amp;quot;Text&amp;quot;:&amp;quot;'.$smstext.'&amp;quot; }'; $jsonData = $messageData; $ch = curl_init('https://api.mailjet.com/v4/sms-send'); $authorization = &amp;quot;Authorization: Bearer &amp;quot;.$token; curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', $authorization, 'Content-Length: ' . strlen($jsonData)) ); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, &amp;quot;POST&amp;quot;); 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-&amp;gt;Status-&amp;gt;Code ==1 || $obj-&amp;gt;Status-&amp;gt;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 **/ }</code></pre> ?>
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: