项目

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 的 AccountSIdAuthTokenFromNumber 值,并将其填入 appsettings.json 或通过 AbpTwilioSmsOptions 进行配置。

Twilio 配置

发送短信

请参阅 ABP 的 短信发送 文档。

在本文档中