easy-sms:gitHub传送门:Link

1、安装:

composer require "overtrue/easy-sms"

2、config/easysms.php添加内容

<?php
return [// HTTP 请求的超时时间(秒)'timeout' => 5.0,// 默认发送配置'default' => [// 网关调用策略,默认:顺序调用'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,// 默认可用的发送网关'gateways' => ['juhe', 'aliyun',],],// 可用的网关配置'gateways' => ['errorlog' => ['file' => '/tmp/easy-sms.log',],'juhe' => ['api_key' => env('JUHE_API_KEY'),],'aliyun' => ['access_key_id' => '','access_key_secret' => '','sign_name' => '',],//...],
];

3、创建一个 ServiceProvider

php artisan make:provider MessageServiceProvider

4、写入内容

<?php
namespace App\Providers;use Overtrue\EasySms\EasySms;
use Illuminate\Support\ServiceProvider;class EasySmsServiceProvider extends ServiceProvider
{/*** Bootstrap the application services.** @return void*/public function boot(){//}/*** Register the application services.** @return void*/public function register(){$this->app->singleton(EasySms::class, function ($app) {return new EasySms(config('easysms'));});$this->app->alias(EasySms::class, 'easysms');}
}

5、使用

$sms = app('easysms');
try {$sms->send(18888888888, ['content'  => '【通知】您的验证码是1234。如非本人操作,请忽略本短信','template' => '188299','data' => ['code' => 654321,],]);
} catch (\Overtrue\EasySms\Exceptions\NoGatewayAvailableException $exception) {$message = $exception->getResults();dd($message);
}
//可以用变量表示出来,有些运营商用的这个。聚合不用content,用的是模板id+数据,需要自己去定义模板。具体参见github实例

参考:Link

Laravel 消息通知使用 EasySms 短信包插件相关推荐

  1. php调用nexmo发送短信,在 Laravel 中 “规范” 的开发短信验证码发送功能

    Laravel简介 Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来:它可以帮你构建一个完美的网络APP,而且每行 ...

  2. 使用华为短信包,发送短信Result=61问题解决

    使用华为短信包,发送短信出现了Result=61的返回. 网上说是有效时间失效 注释: /** * 创建一个发送短信消息,传入消息的各字段的值,并对各参数值进行判断,不符合要求则抛出异常 * 按要求把 ...

  3. 利用华为短信包开发短信功能中中文转码和msgId获取经验

    1.华为短信包smproxy(20040730).jar开发短信,上行短信中文转码 中文转码非我们预期的UTF-8.GBK.GB2312,而是UTF-16BE if(8==msg_fmt){      ...

  4. 短信包对比 - 2021.5

    对比了一下三个平台的短信包2年的价格,仅供参考: 平台 阿里云 腾讯云 融云 5k条 180 0.036 1w条 470 / 0.047 550 / 0.055 4w条 2000 / 0.050 5w ...

  5. TP6----------阿里云短信包验证码登录

    首先开通阿里云短信包,之后申请短信包签名,这里大家自行去阿里云申请 安装阿里云sdk composer require alibabacloud/dysmsapi-20170525 2.0.9 首先创 ...

  6. 公告信息mysql_通告(公告),消息(站内短信),提醒的数据库设计

    1 业务描述 首先我们来认识一下通告,消息,提醒这三者的区别和联系. 1.1 通告Bulletin: 平台发,用户收.分为实时通告和非实时通告.通告有优先级:紧急,高,普通. 平台向单个用户发,平台向 ...

  7. 消息推送和短信发送的实现方案

    消息推送和短信发送的实现方案 本文主要是将目前的消息模块做一个总结,分为短信发送.APP的消息推送两个部分.短信发送采用的是第三方的API(阿里大于短信平台),APP的消息推送采用的是极光的消息推送平 ...

  8. mob android 短信验证,Mob短信验证码插件使用说明

    欢迎使用Mob短信验证码插件 插件地址: https://ext.dcloud.net.cn/plugin?id=399 MobSms实现了注册时短信验证,取回密码手机验证功能,使用此模块之前需要先去 ...

  9. laravel短信包 easy-sms

    短信接口以云片网的接口为例,默认已申请到云片网的相关信息,并且已配置好对应信息,在 .env中配置 YUNPIAN_API_KEY,注意下面需要替换为你自己的 key: # 云片 YUNPIAN_AP ...

最新文章

  1. 2022-2028年中国锂电池用聚烯烃隔膜行业市场发展调研及投资方向分析报告
  2. 对比BF245、2SK30A,2SK160A与2SK241对于150kHz导航信号放大关系
  3. VS2013 生成时复制文件或目录到指定目录
  4. 二分查找/折半查找算法
  5. [蓝桥杯2016决赛]一步之遥-枚举
  6. ParserError: Error tokenizing data. C error: Expected 1 fields in line 122, saw 2
  7. C/C++编程知识分享:C++四种强制转换,教你多种类型转换方式!
  8. android系统如何自适应屏幕大小
  9. 【Cadence】制作AD630焊盘SOIC_20
  10. 现在主流人工智能(AI)方法的本质是什么?
  11. 智能小车寻迹c语言程序,智能小车循迹记时测速程序
  12. 安装 Zabbix 详细教程
  13. 四川行无疆电商讲解拼多多电商产品销量如何清零
  14. 使用腾讯云部署war包
  15. 中国公有云厂商2017年收入利润综合排名
  16. 必应(bing)广告的费用是多少?bing搜索广告推广简介
  17. 花1分钟用Word手动绘制流程图,看完我学会了!
  18. 使用 阿里云 播放器播放 .flv 和 hls(.m3u8) 格式的视频流
  19. Android调用第三方App Activity
  20. 数学建模之倚天剑与屠龙刀

热门文章

  1. Postgresql skip locked跳过行锁消除行锁冲突等待
  2. Python:练习打字游戏
  3. 前端RSA加密,加密字符串过长,提示“Message too long for RSA”问题
  4. Frontiers in Pharmacology2020 | MOSES+:分子生成模型的benchmark平台
  5. 第二周 Linux文件管理类命令及bash基本特性
  6. FTP服务器文件的批量下载
  7. 计算机硬件 系统安装维护教程 02安装基础篇-01:启动热键、BIOS与UEFI
  8. 用python爬取xkcd.com上的有趣漫画图片
  9. 小姜的功能安全学习日记
  10. D. Serval and Rooted Tree(思维+树形dp+二分辅助)