前言
提示:本文提供的例子需要提前申请阿里云的短信服务,具体申请方式自行搜索
使用步骤
1.引入库
代码如下(示例):
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.1.0</version>
<scope>compile</scope>
</dependency>
2.代码实现
代码如下(示例):
data = pd.read_csv(
package com.daorigin.law.util;
import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
public class MessageUtil {
private static final String accessKeyId = "这里输入申请的AccessKey ID";
private static final String accessKeySecret = "这里输入申请的 AccessKey Secret ";
public static void main(String[] args) throws ServerException, ClientException {
//发送密码到手机
DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);
IAcsClient client = new DefaultAcsClient(profile);
CommonRequest request = new CommonRequest();
request.setMethod(MethodType.POST);
request.setDomain("dysmsapi.aliyuncs.com");
request.setVersion("2017-05-25");
request.setAction("SendSms");
request.putQueryParameter("RegionId", "cn-hangzhou");
request.putQueryParameter("PhoneNumbers", "182########");//要发送的手机号
request.putQueryParameter("SignName", "ABC商城"); //这里是申请短信服务的签名名称
request.putQueryParameter("TemplateCode", "SMS_########");//这里是短信服务的模板CODE
request.putQueryParameter("TemplateParam", "{\"code\":\"" + "11111" + "\"}");//验证码
CommonResponse response = client.getCommonResponse(request);
System.out.println("=======发送完成:"+response.getData());
}
}
总结
提示:这里只是简单写了个方法,申请的短信服务是个人免费版的,有条数限制,一般真实项目中可以使用企业账号申请企业版