endroid / cm-sms
2.1.0
2020-04-10 20:38 UTC
Requires
- php: >=7.2
- jms/serializer: ^1.1
- myclabs/php-enum: ^1.5
- ramsey/uuid: ^3.6
- symfony/http-client: ^4.4||^5.0
- symfony/options-resolver: ^3.4||^4.4||^5.0
Requires (Dev)
- endroid/quality: dev-master
Suggests
- roave/security-advisories: Avoids installation of package versions with vulnerabilities
- symfony/security-checker: Checks your composer.lock for vulnerabilities
This package is auto-updated.
Last update: 2023-01-31 11:55:59 UTC
README
由 endroid 提供
此库允许使用 CM Telecom SMS 服务 发送短信。
安装
使用 Composer 安装库。
$ composer require endroid/cm-sms
Symfony 集成
您可以使用 endroid/cm-sms-bundle 将库轻松集成到 Symfony 中。
使用
use Endroid\CmSms\Client; use Endroid\CmSms\Exception\RequestException; $client = new Client(); $options = [ 'sender' => 'Endroid', 'unicode' => 'auto', 'minimum_number_of_message_parts' => 1, 'maximum_number_of_message_parts' => 3, ]; $message = new Message(); $message->addTo('0600000000'); $message->setBody('SMS Messaging is the future!'); // Send single message (to one or more recipients) try { $client->sendMessage($message, $options); } catch (RequestException $exception) { // handle exception } // Or bulk send multiple messages (to one or more recipients) try { $client->sendMessages([$message, ...], $options); } catch (RequestException $exception) { // handle exception }
选项
以下发送选项可用。
- sender: 默认发送者
- unicode: Unicode 处理(自动、强制或从不)
- minimum_number_of_message_parts: 分割长消息时的最小值
- maximum_number_of_message_parts: 分割长消息时的最大值
版本控制
版本号遵循 MAJOR.MINOR.PATCH 体系。向后兼容性破坏性更改将保持在最低限度,但请注意这些可能会发生。在生产中锁定依赖项,并在升级时测试您的代码。
许可证
此源代码受文件 LICENSE 中包含的 MIT 许可证的约束。