64 lines
3.3 KiB
C#
64 lines
3.3 KiB
C#
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);
|
||
}
|
||
}
|
||
}
|