分享亚马逊云 SNS 发送短信的代码 C#

tech2025-09-24  15

文档链接:https://docs.aws.amazon.com/zh_cn/sns/latest/dg/sns-getting-started.html

1、先通过NUGET 引用AWS SDK,如下图:

2、贴代码:

class Program { static void Main(string[] args) { string defaultSenderID = "DealsBank"; string message = "[" + defaultSenderID + "] 600022 is your verification code.";//消息 string phoneNumber = "123456"; //手机号 string defaultSMSType = "Transactional"; //Promotional – 不重要的消息|Transactional – 为客户事务处理提供支持的重要消息 AmazonSimpleNotificationServiceClient snsClient = new AmazonSimpleNotificationServiceClient("awsAccessKeyId", "awsSecretAccessKey", Amazon.RegionEndpoint.EUWest1);//第三个参数很重要,指定发送区域 PublishRequest publishReq = new PublishRequest(); publishReq.Message = message; publishReq.PhoneNumber = phoneNumber; publishReq.MessageAttributes = new Dictionary<string, MessageAttributeValue>(); publishReq.MessageAttributes.Add("AWS.SNS.SMS.SenderID", new MessageAttributeValue() { DataType = "String", StringValue = defaultSenderID }); publishReq.MessageAttributes.Add("AWS.SNS.SMS.SMSType", new MessageAttributeValue() { DataType = "String", StringValue = defaultSMSType }); PublishResponse response = snsClient.Publish(publishReq); Console.WriteLine(response.ToString()); } }

 

最新回复(0)