All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.unmz.java.util.sms.SmsUtils Maven / Gradle / Ivy

package net.unmz.java.util.sms;

import net.unmz.java.util.http.HttpUtils;
import net.unmz.java.util.json.JsonUtils;

import java.util.HashMap;
import java.util.Map;

/**
 * Project Name: 常用工具类集合
 * 功能描述:短信工具类 
* 本项目依托于赛邮云通信完成短信发送 * * @author [email protected] * @version 1.0 * @date 2017-12-10 16:40 * @since JDK 1.8 */ public class SmsUtils { private static String APPID = "*"; private static String SIGNATURE = "*"; public static Boolean SendSms(String mobile, String context, String templates) { System.out.println("request context :" + context); String host = "https://api.mysubmail.com"; String path = "/message/xsend"; Map body = new HashMap<>(); body.put("appid", APPID); body.put("signature", SIGNATURE); body.put("project", templates.trim()); body.put("to", mobile.trim()); body.put("vars", context); try { String result = HttpUtils.doPost(host, path, null, null, body); System.out.println("sms response message: " + result); SmsResultVo vo = JsonUtils.toBean(result, SmsResultVo.class); if (vo.getStatus().equalsIgnoreCase("success")) return true; } catch (Exception e) { e.printStackTrace(); } return false; } public static void setAPPID(String appId) { APPID = appId; } public static void setSIGNATURE(String signature) { SIGNATURE = signature; } public static class SmsResultVo { private String status; private String send_id; private int fee; private long sms_credits; private String code; private String msg; private int json_decoding_error; public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getSend_id() { return send_id; } public void setSend_id(String send_id) { this.send_id = send_id; } public int getFee() { return fee; } public void setFee(int fee) { this.fee = fee; } public long getSms_credits() { return sms_credits; } public void setSms_credits(long sms_credits) { this.sms_credits = sms_credits; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public int getJson_decoding_error() { return json_decoding_error; } public void setJson_decoding_error(int json_decoding_error) { this.json_decoding_error = json_decoding_error; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy