| Package Data | |
|---|---|
| Maintainer Username: | Ardakilic | 
| Maintainer Contact: | arda@kilicdagi.com (Arda Kilicdagi) | 
| Package Create Date: | 2014-05-20 | 
| Package Last Update: | 2025-03-04 | 
| Home Page: | |
| Language: | PHP | 
| License: | MIT | 
| Last Refreshed: | 2025-10-29 03:04:32 | 
| Package Statistics | |
|---|---|
| Total Downloads: | 7,001 | 
| Monthly Downloads: | 105 | 
| Daily Downloads: | 5 | 
| Total Stars: | 45 | 
| Total Watchers: | 3 | 
| Total Forks: | 11 | 
| Total Open Issues: | 1 | 
Bu paket sayesinde Laravel 5.x veya 4.x kullanan projelerinizde Mutlucell altyapısını kullanarak tekli veya çoklu sms gönderebilir, bakiye ve originator ID sorgulayabilirsiniz.
_Bu branch Laravel 5 içindir. Eğer bu paketi Laravel 4 üzerinde kullanmak istiyorsanız 1.x sürümünü, "ardakilic/mutlucell": "~1" etiketi ile kullanmalısınız.
Uyarı, hata ve bilgilendirme için Türkçe ve de İngilizce dillerinde uyarı ve bilgi mesajlarını barındırır.
Öncelikle composer.json dosyanızdaki require kısmına aşağıdaki değeri ekleyin:
"ardakilic/mutlucell": "~2"
Alternatif olarak composer require ardakilic/mutlucell:~2 komutu ile de paketi ekleyebilirsiniz.
Ardından eğer composer.json dosyasını elinizle güncellediyseniz kodları projenize dahil etmek için Composer paketlerinizi güncellemelisiniz. composer update` komutu ile bunu yapabilirsiniz.
Şimdi de app/config/app.php dosyasını açın, providers dizisi içine en alta şunu girin:
Ardakilic\Mutlucell\MutlucellServiceProvider::class,
(Laravel 5.5 ve sonrası için gerekli değildir)
Şimdi yine aynı dosyada aliases dizisi altına şu değeri girin:
'Mutlucell' => Ardakilic\Mutlucell\Facades\Mutlucell::class,
(Laravel 5.5 ve sonrası için gerekli değildir)
Şimdi de environment'ınıza konfigürasyon dosyasını paylaşmalısınız. Bunun için aşağıdaki komutu çalıştırın:
php artisan vendor:publish
config/mutlucell.php dosyası paylaşılacak. Burada Mutlucell için size atanan kullanıcı adı, parola ve sender_id (originator) değerlerini, ve de diğer ayarları doldurmalısınız.
Ayrıca environment dosyanıza MUTLUCELL_USERNAME, MUTLUCELL_PASSWORD ve MUTLUCELL_DEFAULT_SENDER değerlerini de doldurarak config dosyanızı besleyebilirsiniz.
Laravel 4.x sürümünde kullanım bilgisi için ilgili branch'ın README.md dosyasına bakmalısınız.
####Birine o anda tekil SMS göndermek için:
$send = Mutlucell::send('05312345678', 'Merhaba');
var_dump(Mutlucell::parseOutput($send));
####SMS gönderildi mi ?
$send = Mutlucell::send('05312345678', 'Merhaba');
if(Mutlucell::getStatus($send)) {
    echo 'SMS başarı ile gönderildi!';
} else {
    echo 'SMS gönderilemedi';
}
####Birden fazla kişiye aynı anda aynı SMS'i göndermek için:
$kisiler = ['00905312345678', '+905351114478', '05369998874', '5315558896'];
$send = Mutlucell::sendBulk($kisiler, 'Merhaba');
var_dump(Mutlucell::parseOutput($send));
Veya
$send = Mutlucell::sendBulk('00905312345678, +905351114478, 05369998874, 5315558896', 'Merhaba');
Mutlucell::parseOutput($send);
####Birden fazla kişiye aynı anda farklı SMS'ler göndermek için:
$kisiMesajlar = [
    ['05315558964', 'Merhaba1'],
    ['+905415589632', 'Merhaba2'],
    ['00905369998874', 'Merhaba3']
];
$send = Mutlucell::sendMulti($kisiMesajlar);
var_dump(Mutlucell::parseOutput($send));
Veya
$kisiMesajlar = [
    ['05315558964' => 'Merhaba1'],
    ['+905415589632' => 'Merhaba2'],
    ['00905369998874' => 'Merhaba3']
];
$send = Mutlucell::sendMulti2($kisiMesajlar);
var_dump(Mutlucell::parseOutput($send));
####Bir veya birden Fazla Kullanıcıyı Kara Listeye Eklemek İçin
$sil = Mutlucell::addBlacklist('00905312345678');
var_dump(Mutlucell::parseOutput($sil));
Veya
$sil = Mutlucell::addBlacklist('00905312345678, +905351114478, 05369998874, 5315558896');
var_dump(Mutlucell::parseOutput($sil));
Veya
$kisiler = ['00905312345678', '+905351114478', '05369998874', '5315558896'];
$sil = Mutlucell::addBlacklist($kisiler);
var_dump(Mutlucell::parseOutput($sil));
####Bir veya Birden Fazla Kullanıcıyı Kara Listeden Çıkartmak İçin
$sil = Mutlucell::deleteBlackList('00905312345678');
var_dump(Mutlucell::parseOutput($sil));
Veya
$sil = Mutlucell::deleteBlackList('00905312345678, +905351114478, 05369998874, 5315558896');
var_dump(Mutlucell::parseOutput($sil));
Veya
$kisiler = ['00905312345678', '+905351114478', '05369998874', '5315558896'];
$sil = Mutlucell::deleteBlackList($kisiler);
var_dump(Mutlucell::parseOutput($sil));
Eğer tüm kullanıcıları kara listeden çıkartmak istiyorsanız parametre boş olmalı:
$sil = Mutlucell::deleteBlackList();
var_dump(Mutlucell::parseOutput($sil));
####Farklı bir ayar dosyası ile SMS göndermek için
$gonder = Mutlucell::setConfig(config('app.baskaConfig'))->send('05312345678', 'Merhaba');
Hatta;
$sms = Mutlucell::setConfig([
    'auth' => [
        'username' => 'baskauser',
        'password' => 'baskaparola',
    ],
    'default_sender' => 'baskaoriginator',
]);
$sms->send('05312345678', 'Merhaba');
####Kalan Kontör Sorgulaması için:
var_dump(Mutlucell::checkBalance());
####Originatörleri listelemek için:
var_dump(Mutlucell::listOriginators());
Mutlucell::send('05312223665', 'Geç gidecek mesaj', '2099-06-30 15:00'); //saniye yok, dikkat!
Mutlucell::send('05312223665', 'merhaba', '', 'diğerOriginator');
// SMS Charset
'charset' => 'default', // Values are: default, turkish, unicode
//Append Unsubscribe text and link for receivers
'append_unsubscribe_link' => false,
Bu 2 değer SMS gönderim karakter dilini ve de sms'lerin sonuna gelecek olan "sms aboneliğinden çık" linkini barındırmakta.
Mu yazılım paketi MIT lisansı ile lisanslanmıştır.