///
/// 生成验证码用于手机号注册
///
///
public static string getRandom()
{
Random rd = new Random();
int AuthCodeNumber = rd.Next(100000, 1000000);
String AuthCode = AuthCodeNumber.ToString();
LogManageBLL.WriteLog("验证码为: " + AuthCode);
return AuthCode;
}
在NuGet解决方案中添加aliyun-net-sdk-core
在项目中添加引用
///
/// 发送短信
///
///
///
public static string SendMessage(string iponeNumber, string code)
{
IClientProfile profile = DefaultProfile.GetProfile("ap-northeast-1", "accessKeyId", "secret");
DefaultAcsClient client = new DefaultAcsClient(profile);
CommonRequest request = new CommonRequest();
request.Method = MethodType.POST;
request.Domain = "dysmsapi.aliyuncs.com";
request.Version = "2017-05-25";
request.Action = "SendSms";
// request.Protocol = ProtocolType.HTTP;
request.AddQueryParameters("PhoneNumbers", iponeNumber);
request.AddQueryParameters("SignName", "-------深圳有限公司");
request.AddQueryParameters("TemplateCode", "SMS_232-------3");//模板编号
//request.AddQueryParameters("TemplateParam", "{"code":"" + code + ""}");//模板中的可换变量
request.AddQueryParameters("TemplateParam", "{"weihao":"+ iponeNumber + ","code":""+ code + ""}");//模板中的可换变量
try
{
CommonResponse response = client.GetCommonResponse(request);
LogManageBLL.WriteLog(System.Text.Encoding.Default.GetString(response.HttpResponse.Content));
MessageSend ms = JsonConvert.DeserializeObject
return ms.Code; //成功返回OK
}
catch (ServerException e)
{
LogManageBLL.WriteLog(e.Message);
}
catch (ClientException e)
{
LogManageBLL.WriteLog(e.Message);
}
return "Ero";
}



