endroid/cm-sms

此包已被废弃,不再维护。作者建议使用 symfony/notifier 包。

Endroid CM SMS

资助包维护!
endroid

2.1.0 2020-04-10 20:38 UTC

README

endroid 提供

Latest Stable Version Build Status Total Downloads Monthly Downloads License

此库允许使用 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 许可证的约束。