使用Twilio.netcore Blazor服务器端发送Sms通知



我想在Blazor服务器端应用程序中添加短信通知。我的计划是创建一个在指定频率上运行的windows服务;该服务将检查Azure sql数据库中的数据(数据是通过使用实体框架的web api插入的(,并在满足某些条件时向用户发送短信通知。我的问题是,将Twilio集成到这个中是什么样子的?(我从未使用过Twilio(

此外,如何设置控制台应用程序以作为服务以指定频率运行?

最后,控制台应用程序访问我的数据库的最佳实践是什么?

将Twilio集成到其中是什么样子的?(我从未使用过Twilio(

使用C#中的消息服务发送SMS消息

// Install the C# / .NET helper library from twilio.com/docs/csharp/install
using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;

class Program
{
static void Main(string[] args)
{
// Find your Account Sid and Token at twilio.com/console
// DANGER! This is insecure. See http://twil.io/secure
const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
const string authToken = "your_auth_token";
TwilioClient.Init(accountSid, authToken);
var message = MessageResource.Create(
body: "This is the ship that made the Kessel Run in fourteen parsecs?",
from: new Twilio.Types.PhoneNumber("+15017122661"),
to: new Twilio.Types.PhoneNumber("+15558675310")
);
Console.WriteLine(message.Sid);
}
}

如何设置控制台应用程序以作为指定的服务运行频率

调度简单进程的正确解决方案是Windows任务调度程序。有很多关于如何使用任务调度器创建自动任务的示例

最后,就控制台应用程序访问我的数据库

没有什么特别的,只有连接字符串

"ConnectionStrings": {        
"Database": "Server=(url);Database=CoreApi;Trusted_Connection=True;"        
},

创建连接字符串

最新更新