Twilio SMS 模块(专业版)
必须拥有 ABP 团队版或更高级别许可证 方可使用此模块。
Twilio 是一家云通信服务商,可便捷地收发短信。ABP Twilio SMS 模块通过 Twilio 实现了 ISmsSender 接口的短信发送功能。
查看 模块介绍页面 了解模块功能概览。
安装
建议使用 ABP CLI 安装此包。
在项目文件夹(.csproj 文件所在目录)中打开命令行窗口,输入以下命令:
abp add-package Volo.Abp.Sms.Twilio
也可查看详细安装指南 此处。
相关包
本模块遵循 模块开发最佳实践指南,并依赖于以下 NuGet 包。若想了解这些包及其相互关系,请参阅该指南。
可访问 Twilio SMS 模块包列表页面 查看与此模块相关的包列表。
配置
可通过多种方式配置 Twilio SMS 模块。本模块采用 ASP.NET Core 的 选项模式。
通过 AbpTwilioSmsOptions 配置
可使用 AbpTwilioSmsOptions 配置本模块。可在模块(例如 BookStoreApplicationModule)的 ConfigureServices 方法中使用以下代码进行配置:
Configure<AbpTwilioSmsOptions>(options =>
{
options.AccountSId = "***";
options.AuthToken = "***";
options.FromNumber = "***";
});
AbpTwilioSmsOptions 属性说明:
AccountSId:Twilio 的安全密钥。可从 Twilio 控制台 获取您的AccountSId。AuthToken:Twilio 的安全密钥。可从 Twilio 控制台 获取您的AuthToken。FromNumber:短信的发送方号码。可从 Twilio 控制台 获取您的FromNumber。
Twilio 允许创建免费试用账户来测试短信服务。请访问 https://www.twilio.com/try-twilio 创建账户并获取凭据进行测试。
通过 appsettings.json 配置
可在最终项目(例如 Acme.BookStore.Web)的 appsettings.json 文件中配置本模块。
appsettings.json:
{
"AbpTwilioSms": {
"AccountSId": "<输入从 Twilio 获取的 AccountSId>",
"AuthToken": "<输入从 Twilio 获取的 AuthToken>",
"FromNumber": "<输入从 Twilio 获取的发送方号码>"
}
}
Twilio 允许创建免费试用账户发送测试短信。请从 https://www.twilio.com/try-twilio 获取 Twilio 的 AccountSId、AuthToken、FromNumber 值,并将其填入 appsettings.json 或通过 AbpTwilioSmsOptions 进行配置。
发送短信
请参阅 ABP 的 短信发送 文档。
抠丁客



