Under Development, Not ready for production.
This is a Laravel package to send SMS using http://mobily.ws.
- Install the package using Composer:
Composer require alhoqhbani\mobily.ws
- After updating composer, add the ServiceProvider to the providers array in
config/app.php
Alhoqbani\MobilyWs\MobilyWsServiceProvider::class,
- Publish the configuration file using:
php artisan vendor:publish --provider='Alhoqbani\MobilyWs\MobilyWsServiceProvider'
- In your
.env
file add your mobily.ws login details
MOBILY_WS_MOBILE=
MOBILY_WS_PASSWORD=
MOBILY_WS_SENDER=
use Alhoqbani\MobilyWs\SMS;
$sms = new SMS();
$sms->text('This is an SMS from Mobily.ws')
->to('9665xxxxxxxx')
->send();
echo $sms->result(); // تمت عملية الإرسال بنجاح
echo $sms->balance(); // 1124
For now, numbers should be entered with the country code without leading zeros or +
You can also pass an array of numbers to the to()
method.
$sms->to(['9665xxxxxxxx', '9665xxxxxxxx']);
You can define the time to send the message by calling when();
it takes two arguments, date and time. you can pass null to either.
Format must be: dd/mm/yyyy, hh:mm:ss
$sms->text('This is an SMS from Mobily.ws')
->to('9665xxxxxxxx')
->when('10/25/2030', 06:30:00')
->send();
removeDuplicate()
Will remove all duplicate numbers and send notRepeat key to mobily.ws
domain()
Adds the domainName to the sent sms.