PHPackages                             afatmustafa/mutlucell - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. afatmustafa/mutlucell

ActiveLibrary[API Development](/categories/api)

afatmustafa/mutlucell
=====================

Mutlucell SMS API wrapper for sending sms text messages for Laravel 10, 9, 8, 7, 6, 5 and 4.

1.0.0(3y ago)029MITPHPPHP ^7.3|^8.0

Since Mar 6Pushed 3y agoCompare

[ Source](https://github.com/afatmustafa/laravel-mutlucell-sms)[ Packagist](https://packagist.org/packages/afatmustafa/mutlucell)[ RSS](/packages/afatmustafa-mutlucell/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Laravel 9, 8, 7, 6, 5 ve 4 için Mutlucell SMS
=============================================

[](#laravel-9-8-7-6-5-ve-4-için-mutlucell-sms)

[![Latest Stable Version](https://camo.githubusercontent.com/c5e7a39708d5032c9b0cb10825a2ec763e8e6c85fffa6b6ddd938363af44468d/68747470733a2f2f706f7365722e707567782e6f72672f617264616b696c69632f6d75746c7563656c6c2f762f737461626c652e737667)](https://packagist.org/packages/ardakilic/mutlucell) [![Total Downloads](https://camo.githubusercontent.com/20417870150f8ab9f169221b4d2abf19ff9742d121ed2671b9beeb3ffc1bda49/68747470733a2f2f706f7365722e707567782e6f72672f617264616b696c69632f6d75746c7563656c6c2f646f776e6c6f6164732e737667)](https://packagist.org/packages/ardakilic/mutlucell) [![Latest Unstable Version](https://camo.githubusercontent.com/eb366064242121be889ed1498c5245f1ce6e077c958b82ad1ca96a905d598167/68747470733a2f2f706f7365722e707567782e6f72672f617264616b696c69632f6d75746c7563656c6c2f762f756e737461626c652e737667)](https://packagist.org/packages/ardakilic/mutlucell) [![License](https://camo.githubusercontent.com/230a88300a811c64de3e11cf12545f49e3dc48f0ee48349c0621d18f55837d31/68747470733a2f2f706f7365722e707567782e6f72672f617264616b696c69632f6d75746c7563656c6c2f6c6963656e73652e737667)](https://packagist.org/packages/ardakilic/mutlucell)

Bu paket sayesinde Laravel 9.x, 8.x, 7.x, 6.x, 5.x veya 4.x kullanan projelerinizde [Mutlucell](https://www.mutlucell.com.tr/) altyapısını kullanarak tekli veya çoklu sms gönderebilir, bakiye ve originator ID sorgulayabilirsiniz.

Bu branch Laravel 9 içindir. Eğer bu paketi Laravel 8.x üzerinde kullanmak istiyorsanız *5.x sürümünü* `"ardakilic/mutlucell": "~5"`, 7.x üzerinde kullanmak istiyorsanız *4.x sürümünü* `"ardakilic/mutlucell": "~4"`, 6.x üzerinde kullanmak istiyorsanız *3.x sürümünü* `"ardakilic/mutlucell": "~3"` etiketi ile, Laravel 5.x üzerinde kullanmak istiyorsanız *2.x sürümünü* `"ardakilic/mutlucell": "~2"` etiketi ile, 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.

Ekstra Bağımlılıklar (Laravel 6.x sürümü ve üstü için)
------------------------------------------------------

[](#ekstra-bağımlılıklar-laravel-6x-sürümü-ve-üstü-için)

- SimpleXML PHP Eklentisi

Kurulum (Laravel 9.x için)
--------------------------

[](#kurulum-laravel-9x-için)

- Öncelikle `composer.json` dosyanızdaki `require` kısmına aşağıdaki değeri ekleyin:

    ```
    "ardakilic/mutlucell": "~6"
    ```

    Alternatif olarak `composer require ardakilic/mutlucell:~6` 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 `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 8.x sürümünde kullanım bilgisi için [ilgili branch'ın README.md dosyasına](https://github.com/Ardakilic/laravel-mutlucell-sms/tree/l8) bakmalısınız.**

**Laravel 7.x sürümünde kullanım bilgisi için [ilgili branch'ın README.md dosyasına](https://github.com/Ardakilic/laravel-mutlucell-sms/tree/l7) bakmalısınız.**

**Laravel 6.x sürümünde kullanım bilgisi için [ilgili branch'ın README.md dosyasına](https://github.com/Ardakilic/laravel-mutlucell-sms/tree/l6) bakmalısınız.**

**Laravel 5.x sürümünde kullanım bilgisi için [ilgili branch'ın README.md dosyasına](https://github.com/Ardakilic/laravel-mutlucell-sms/tree/l5) bakmalısınız.**

**Laravel 4.x sürümünde kullanım bilgisi için [ilgili branch'ın README.md dosyasına](https://github.com/Ardakilic/laravel-mutlucell-sms/tree/l4) bakmalısınız.**

Kullanım
--------

[](#kullanım)

#### Birine o anda tekil SMS göndermek için:

[](#birine-o-anda-tekil-sms-göndermek-için)

```
$send = Mutlucell::send('05312345678', 'Merhaba');
var_dump(Mutlucell::parseOutput($send));
```

#### SMS gönderildi mi ?

[](#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';
}
```

#### Mutlucell SMS ID

[](#mutlucell-sms-id)

Gönderilen mesajın durumunu (karşı tarafa ulaşıp ulaşmadığı) takip edebilmeniz için SMS ID değerine ihtiyacınız var.

Aşağıdaki şekilde, SMS ID edinip, daha sonra bununla sorgulama yapabilirsiniz.

```
$send = Mutlucell::send('05312345678', 'Merhaba');
if(Mutlucell::getStatus($send)) {
    $messageId = Mutlucell::getMessageId($send);
    echo 'SMS başarı ile gönderildi! SMS ID: '. $messageId;
} else {
    echo 'SMS gönderilemedi';
}
```

#### Birden fazla kişiye aynı anda aynı SMS'i göndermek için:

[](#birden-fazla-kişiye-aynı-anda-aynı-smsi-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:

[](#birden-fazla-kişiye-aynı-anda-farklı-smsler-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));
```

#### Gönderilen mesajın durumunu sorgulamak için:

[](#gönderilen-mesajın-durumunu-sorgulamak-için)

```
>>> \Mutlucell::getMessageReport('1234567890');
=> [
     [
       "number" => "905321234567",
       "result" => "3",
       "result_text" => "Başarılı",
     ],
   ]
```

#### Bir veya birden Fazla Kullanıcıyı Kara Listeye Eklemek İçin

[](#bir-veya-birden-fazla-kullanıcıyı-kara-listeye-eklemek-i̇ç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

[](#bir-veya-birden-fazla-kullanıcıyı-kara-listeden-çıkartmak-i̇ç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

[](#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:

[](#kalan-kontör-sorgulaması-için)

```
var_dump(Mutlucell::checkBalance());
```

#### Originatörleri listelemek için:

[](#originatörleri-listelemek-için)

```
var_dump(Mutlucell::listOriginators());
```

#### Gelecek bir tarihe SMS yollamak için:

[](#gelecek-bir-tarihe-sms-yollamak-için)

```
Mutlucell::send('05312223665', 'Geç gidecek mesaj', '2099-06-30 15:00'); //saniye yok, dikkat!
```

#### Farklı bir Originatör (Sender ID) kullanarak SMS yollamak için:

[](#farklı-bir-originatör-sender-id-kullanarak-sms-yollamak-için)

```
Mutlucell::send('05312223665', 'merhaba', '', 'diğerOriginator');
```

Yapılacaklar
------------

[](#yapılacaklar)

- Kara Listeye giren kullanıcı listesini alma metodu
- ?

Lisans
------

[](#lisans)

Bu yazılım paketi MIT lisansı ile lisanslanmıştır.

Destek
------

[](#destek)

Bu proje eğer işinize yaradıysa kripto paralarla bana bağışta bulunabilirsiniz. Aşağıda cüzdan adreslerimi bulabilirsiniz:

BTC: 1QFHeSrhWWVhmneDBkArKvpmPohRjpf7p6

ETH / ERC20 Token'ları: 0x3C2b0AC49257300DaB96dF8b49d254Bb696B3458

NEO / Nep5 Token'ları: AYbHEah5Y4J6BV8Y9wkWJY7cCyHQameaHc

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 81.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1160d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/59372593?v=4)[Mustafa Afat](/maintainers/afatmustafa)[@afatmustafa](https://github.com/afatmustafa)

---

Top Contributors

[![Ardakilic](https://avatars.githubusercontent.com/u/2063957?v=4)](https://github.com/Ardakilic "Ardakilic (56 commits)")[![shibby](https://avatars.githubusercontent.com/u/291643?v=4)](https://github.com/shibby "shibby (5 commits)")[![afatmustafa](https://avatars.githubusercontent.com/u/59372593?v=4)](https://github.com/afatmustafa "afatmustafa (3 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (2 commits)")[![phpdev](https://avatars.githubusercontent.com/u/7759682?v=4)](https://github.com/phpdev "phpdev (1 commits)")[![ayhandoslu](https://avatars.githubusercontent.com/u/30693688?v=4)](https://github.com/ayhandoslu "ayhandoslu (1 commits)")[![ufukgokkurt](https://avatars.githubusercontent.com/u/15652651?v=4)](https://github.com/ufukgokkurt "ufukgokkurt (1 commits)")

---

Tags

apilaravelsmsmutlucell

### Embed Badge

![Health badge](/badges/afatmustafa-mutlucell/health.svg)

```
[![Health](https://phpackages.com/badges/afatmustafa-mutlucell/health.svg)](https://phpackages.com/packages/afatmustafa-mutlucell)
```

###  Alternatives

[ardakilic/mutlucell

Mutlucell SMS API wrapper for sending sms text messages for Laravel

457.3k](/packages/ardakilic-mutlucell)[smodav/mpesa

M-Pesa API implementation

16363.7k1](/packages/smodav-mpesa)[gr8shivam/laravel-sms-api

A modern, flexible Laravel package for integrating any SMS gateway with REST API support

10138.4k](/packages/gr8shivam-laravel-sms-api)[dariusiii/tmdb-laravel

Laravel Package for TMDB ( The Movie Database ) API. Provides easy access to the wtfzdotnet/php-tmdb-api library.

1821.1k](/packages/dariusiii-tmdb-laravel)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
