PHPackages                             liwenjia345/manasms - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. liwenjia345/manasms

ActiveProject[Utility &amp; Helpers](/categories/utility)

liwenjia345/manasms
===================

sms for php

011[2 issues](https://github.com/liwenjia345/manasms/issues)PHP

Since Jul 20Pushed 9y ago1 watchersCompare

[ Source](https://github.com/liwenjia345/manasms)[ Packagist](https://packagist.org/packages/liwenjia345/manasms)[ RSS](/packages/liwenjia345-manasms/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

ManaSms
=======

[](#manasms)

基于[PhpSms](https://github.com/toplan/phpsms)，使用“创蓝”服务商。

安装
==

[](#安装)

```
composer require liwenjia345/manasms//正式版
composer require liwenjia345/manasms:dev-master//开发版
```

快速上手
====

[](#快速上手)

\###1. 配置

- 配置代理器所需参数

为你需要用到的短信服务商(即代理器)配置必要的参数。可以在`config\phpsms.php`中键为`agents`的数组中配置，也可以手动在程序中设置，示例如下：

```
//example:
Sms::agents([
    'Chuanglan' => [
        //短信API key
        'apiAccount' => 'your api key',
        //短信API Password
        'apiPassword' => 'your api password',
        //代理器
        'agentClass' => 'liwenjia345\ManaSms\ChuanglanAgent',
    ]
]);
```

- 配置可用代理器

配置你的调度方案。可在`config\phpsms.php`中键为`enable`的数组中配置。也可以手动在程序中设置，示例如下：

```
//example:
Sms::enable([
    //被使用概率为2/3
    'Chuanglan' => '20',

    //被使用概率为1/3，且为备用代理器
    'YunPian' => '10 backup',

    //仅为备用代理器
    'YunTongXun' => '0 backup',
]);
```

\###2. 在laravel中使用

如果你只想单纯的在laravel中使用phpsms的功能可以按如下步骤操作， 当然也为你准备了基于phpsms开发的[laravel-sms](https://github.com/toplan/laravel-sms)

- 在config/app.php中引入服务提供器

```
//服务提供器
'providers' => [
    ...
    Toplan\PhpSms\PhpSmsServiceProvider::class,
]

//别名
'aliases' => [
    ...
    'PhpSms' => Toplan\PhpSms\Facades\Sms::class,
]
```

- 生成配置文件

```
php artisan vendor:publish
```

生成的配置文件为config/phpsms.php，然后在该文件中按提示配置。

- 使用

详见API，示例：

```
PhpSms::make()->to($to)->content($content)->send();
```

\###3. 详细使用见

- [laravel-sms](https://github.com/toplan/laravel-sms)
- [phpsms](https://github.com/toplan/phpsms)

License
=======

[](#license)

MIT

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/8c387786cf6cc329074843833fe68bb5b06097747baef80b86c99acce8b4084d?d=identicon)[liwenjia345](/maintainers/liwenjia345)

### Embed Badge

![Health badge](/badges/liwenjia345-manasms/health.svg)

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

###  Alternatives

[genealabs/laravel-multi-step-progressbar

63269.9k](/packages/genealabs-laravel-multi-step-progressbar)[xrstf/composer-php52

142.8M50](/packages/xrstf-composer-php52)[dem13n/discussion-cards

Output of discussions in form of cards

154.6k](/packages/dem13n-discussion-cards)

PHPackages © 2026

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