import java.util.Calendar; import lombok.extern.slf4j.Slf4j; import com.chinamobile.openmas.client.Sms; /** * @author: lbx * @create: 2022/9/9 **/ @Slf4j public class SmsServiceUtils { private static final String SMS_SERVICE_URL = ""; private static final String APP_ID = ""; private static final String PASSWORD = ""; private static final String EXTEND_CODE = ""; public static String sendMobileMsg(String[] phoneAddrs, String message, Calendar sendTime, String appId, String passwd) { String messageId = null; try { log.debug("send phoneAddrs: " + phoneAddrs + " message: " + message); Sms sms = new Sms(SMS_SERVICE_URL); //普通短信,如果SendTime为空则立即发送,否则为定时发送 if (sendTime == null) { messageId = sms.SendMessage(phoneAddrs, message, EXTEND_CODE, appId, passwd); } else { messageId = sms.SendMessage(phoneAddrs, message, EXTEND_CODE, appId, passwd, sendTime); } log.debug("sendMobilseMsg success MessageID:" + messageId); } catch (Exception e) { log.error("sendMobileMsg error: ", e); } return messageId; } public static String sendMobileMsg(String[] phoneAddrs, String message, Calendar sendTime) { return sendMobileMsg(phoneAddrs, message, sendTime, APP_ID, PASSWORD); } public static String sendMobileMsg(String[] phoneAddrs, String message) { return sendMobileMsg(phoneAddrs, message, null); } public static String sendMobileMsg(String phone, String message) { String[] phoneAddrs = {phone}; return sendMobileMsg(phoneAddrs, message); } public static void main(String[] args) { sendMobileMsg("", "注意了,先看看你的左边,再看看你的右边。请小心一个刚溜出来的精神病,他的特征是:拿着手机东张西望。"); } }
OpenMAS java发送短信
最新推荐文章于 2023-06-20 14:39:29 发布