PHPackages                             swallsky/alisms - 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. swallsky/alisms

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

swallsky/alisms
===============

Aliyun sms developer kits

v0.3.0(8y ago)21481MITPHPPHP &gt;=5.6.4

Since Jul 26Pushed 8y agoCompare

[ Source](https://github.com/swallsky/alisms)[ Packagist](https://packagist.org/packages/swallsky/alisms)[ Docs](https://github.com/swallsky/alisms.git)[ RSS](/packages/swallsky-alisms/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (10)Used By (0)

AliSMS
======

[](#alisms)

阿里云短信服务开发工具包

开始使用
----

[](#开始使用)

### composer

[](#composer)

- `composer require swallsky/alisms`

### 使用方法1

[](#使用方法1)

```
//require('../vendor/autoload.php'); //加载composer,一般情况下这个都是框架集成

$res = SwaSky\Alisms\Send::verifyCode('手机号',mt_rand(1000,9999),[
    'accessKeyId'   =>  '', //阿里云 acess key
    'accessKeySecret'  => '', //阿里云 access secret
    'signName'  =>  '', //短信签名
    'templateCode'  =>  '', //短信模板code
    'logfile'   =>  '' //短信异常信息日志文件信息
]);
if($res==0){
    echo '发送失败!';
}else{
    echo '发送成功!';
}
```

### 使用方法2

[](#使用方法2)

默认配置文件在app/config/alisms.php,可以通过设置verifyCode第三个参数改变配置信息路径

```
/**
 * 短信配置信息
 */
return [
    'isopen'    =>  true,//默认为true,开启发送功能，如果为false时，发送会显示成功，但是并不发送短信，此参数在开发调试时较重要
    'accessKeyId'   =>  env('ALI_ACCESSKEY'), //阿里云Access ID
    'accessKeySecret'  => env('ALI_ACCESSKEYSECRET'), //阿里云Access Key
    'signName'  =>  env('ALI_SIGNNAME'), //短信签名
    'templateCode'  =>  env('ALI_TEMPCODE'), //短信模板code
    'logfile'   =>  storage_path('logs/alisms-'.date('Y-m-d').'.log') //日志保存目录
];
```

```
//require('../vendor/autoload.php'); //加载composer,一般情况下这个都是框架集成

$res = SwaSky\Alisms\Send::verifyCode('手机号',mt_rand(1000,9999));
if($res==0){
    echo '发送失败!';
}else{
    echo '发送成功!';
}
```

### 发送其他类型的短信

[](#发送其他类型的短信)

默认配置文件在app/config/alisms.php,可以通过设置verifyCode第三个参数改变配置信息路径

```
/**
 * 短信配置信息
 */
return [
    'isopen'    =>  true,//默认为true,开启发送功能，如果为false时，发送会显示成功，但是并不发送短信，此参数在开发调试时较重要
    'accessKeyId'   =>  env('ALI_ACCESSKEY'), //阿里云Access ID
    'accessKeySecret'  => env('ALI_ACCESSKEYSECRET'), //阿里云Access Key
    'signName'  =>  env('ALI_SIGNNAME'), //短信签名
    'templateCode'  =>  env('ALI_TEMPCODE'), //短信模板code
    'logfile'   =>  storage_path('logs/alisms-'.date('Y-m-d').'.log') //日志保存目录
];
```

```
//require('../vendor/autoload.php'); //加载composer,一般情况下这个都是框架集成

use SwaSky\Alisms\Sms;

$res = Sms::send(
    '手机号码', //接收者手机号
    [//发送的数据
        'cname'     =>  '公司名称',
        'password'  =>  mt_rand(100,999)
    ],
    'SMS_112780100' //短信模板 => 模版CODE
);

if($res==0){
    echo '发送失败!';
}else{
    echo '发送成功!';
}
```

获取Access ID和Access Key
----------------------

[](#获取access-id和access-key)

[如何获取Access ID和Access Key](https://help.aliyun.com/knowledge_detail/38738.html)

短信相关操作
------

[](#短信相关操作)

[短信签名](https://help.aliyun.com/document_detail/55327.html?spm=5176.8195934.507901.5.KZkgsL)[短信模板](https://help.aliyun.com/document_detail/55330.html?spm=5176.doc55327.6.544.lhzuXh)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Every ~15 days

Recently: every ~30 days

Total

9

Last Release

3089d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3714044b599781b5d8dd8e44e5d9664967aed2d8a6c50f788bcfa7f5dbf96b5b?d=identicon)[ybluesky](/maintainers/ybluesky)

---

Top Contributors

[![swallsky](https://avatars.githubusercontent.com/u/9989005?v=4)](https://github.com/swallsky "swallsky (8 commits)")

---

Tags

alismsswallsky

### Embed Badge

![Health badge](/badges/swallsky-alisms/health.svg)

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

###  Alternatives

[google/cloud-core

Google Cloud PHP shared dependency, providing functionality useful to all components.

343121.4M78](/packages/google-cloud-core)[uspdev/replicado

Classes PHP que consome dados do Replicado USP

136.2k7](/packages/uspdev-replicado)

PHPackages © 2026

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