using System; using System.Collections.Generic; using System.Text; using static NPOI.HSSF.Util.HSSFColor; using TencentCloud.Common.Profile; using TencentCloud.Common; using TencentCloud.Sms.V20210111; using TencentCloud.Sms.V20210111.Models; using APT.Infrastructure.Core; using Microsoft.AspNetCore.Mvc; namespace APT.Utility { public class TencentSendSMS { public SendSmsResponse sendSMS(string TemplateId,string[] phoneNumbers, string[] templateParams) { // 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密 // 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305 // 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取 Credential cred = new Credential { SecretId = "AKIDwfAXfWdUcUUGl0BiGZeU5Su5g9LItwd4", SecretKey = "JZZCaWIqgjKehEYeU5PTR8h6OQL4Ynoh" }; ClientProfile clientProfile = new ClientProfile(); HttpProfile httpProfile = new HttpProfile(); httpProfile.Endpoint = ("sms.tencentcloudapi.com"); clientProfile.HttpProfile = httpProfile; SmsClient client = new SmsClient(cred, "ap-guangzhou", clientProfile); SendSmsRequest req = new SendSmsRequest(); req.SignName = "宁化行洛坑钨矿有限公司"; req.PhoneNumberSet = phoneNumbers; req.SmsSdkAppId = "1400298980"; req.TemplateId = TemplateId; req.TemplateParamSet = templateParams; return client.SendSmsSync(req); } public SendSmsResponse sendSMSDCJD(string TemplateId, string[] phoneNumbers, string[] templateParams) { // 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密 // 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305 // 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取 Credential cred = new Credential { SecretId = "AKIDlRYaUIxSpGtaFpCMPLBpMjBb3f9nKyUp", SecretKey = "ELMZZL1Xr6GPj5Z4gGoHeBhecUHxVwJd" }; ClientProfile clientProfile = new ClientProfile(); HttpProfile httpProfile = new HttpProfile(); httpProfile.Endpoint = ("sms.tencentcloudapi.com"); clientProfile.HttpProfile = httpProfile; SmsClient client = new SmsClient(cred, "ap-guangzhou", clientProfile); SendSmsRequest req = new SendSmsRequest(); req.SignName = "金鼎钨钼矿业"; req.PhoneNumberSet = phoneNumbers; req.SmsSdkAppId = "1400911794"; req.TemplateId = TemplateId; req.TemplateParamSet = templateParams; return client.SendSmsSync(req); } } }