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);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |