jacksunny / smssender
基于模板的短信发送,默认使用阿里云短信服务
Requires
- skychf/aliyunmns: dev-master
Requires (Dev)
- skychf/aliyunmns: dev-master
This package is not auto-updated.
Last update: 2024-09-29 02:58:18 UTC
README
基于模板的短信发送插件,适用于laravel 5.4+,默认使用阿里云短信服务
先决条件
根据https://github.com/skychf/aliyunmns配置服务提供者和配置文件
如何安装和配置包
- 安装laravel包 composer require "jacksunny/smssender":"dev-master"
如果失败,请检查composer.json中是否存在行"minimum-stability": "dev"
- 准备skychf/aliyumns项目所需的配置文件,文件名为config/aliyunmns.php
return [ 'end_point' => env('ALIYUN_END_POINT', 'http://locationid.mns.cn-hangzhou.aliyuncs.com/'), 'access_id' => env('ALIYUN_ACCESS_ID', 'APPKEYAPPKEY'), 'access_key' => env('ALIYUN_ACCESS_KEY', 'APPSECRETAPPSECRETAPPSECRETAPPSECRET'), 'topic_name' => env('ALIYUN_TOPIC_NAME', 'sms.topic-cn-hangzhou'), 'sms_sign_name' => env('ALIYUN_SMS_SIGN_NAME', 'SMSNAMESMSNAME'), 'sms_template_code' => env('ALIYUN_SMS_TEMPLATE_CODE', 'SMSCODESMSCODE') ];
-
在app.config文件中providers部分追加新服务提供者文件行,追加后应如下所示:‘providers’ => [ Illuminate\Auth\AuthServiceProvider::class, ...... Jacksunny\SmsSender\AliyunSmsSendServiceProvider::class, ],
-
添加测试代码以检查其是否正常工作
$sms_template_factory = App::make(\Jacksunny\SmsSender\SmsTemplateFactory::class); $params = [ 'receiver_name' => 'Jack', 'brand_name' => 'Jack Tech', 'user_name' => 'Lucy', 'user_mobile' => '13155556215', 'waybill' => '10166512487', 'service_tel' => '99952148', 'brand_name_clone' => 'Jack Tech', ]; $template = $sms_template_factory->getDispatchSmsTemplate(); $mobile = '13888888888'; $result = $template->sendSms($mobile, $params);
-
如果您在此过程中遇到任何问题或错误,请通知我,谢谢!