作者:Eddy  历史版本:1  最后编辑:Eddy  更新时间:2025-10-14 18:31
适用版本:v3.3.6+;
dependency
<dependency>
   <groupId>com.lc.ibps.components</groupId>
   <artifactId>ibps-component-sms</artifactId>
</dependency>配置说明
配置文件在application-app.yml中:
enterprise:
  sms:
    api:
      appkey: ${ENTERPRISE_SMS_API_APPKEY:}
      secret: ${ENTERPRISE_SMS_API_SECRET:}
      signName: ${ENTERPRISE_SMS_API_SIGNNAME:}
      templateCode: ${ENTERPRISE_SMS_API_TEMPLATECODE:}  API说明
/**
 * 发送消息
 * 
 * @param mobiles
 *            手机号码
 * @param message
 *            发送消息
 * @return boolean 是否成功
 * @exception @since
 *                1.0.0
 */
public boolean sendSms(List<String> mobiles, String message);
/**
 * 发送消息
 * 
 * @param mobiles 
 *            手机号码 (逗号分割)
 * @param message
 *            发送消息
 * @return boolean 是否成功
 * @exception @since
 *                1.0.0
 */
public boolean sendSms(String mobiles, String message);
/**
 * 发送消息
 * 
 * @param mobiles
 *            手机号码
 * @param message
 *            发送消息
 * @param params
 *            短信服务参数,如阿里大鱼(服务地址、应用标识、应用密钥、短信签名、短信类型、短信模版编码)
 * @return boolean 是否成功
 * @exception @since
 *                1.0.0
 */
public boolean sendSms(List<String> mobiles, String message, Map<String, String> params);
/**
 * 发送消息
 * 
 * @param mobiles 
 *            手机号码 (逗号分割)
 * @param message
 *            发送消息
 * @param params
 *            短信服务参数,如阿里大鱼(服务地址、应用标识、应用密钥、短信签名、短信类型、短信模版编码)
 * @return boolean 是否成功
 * @exception @since
 *                1.0.0
 */
public boolean sendSms(String mobiles, String message, Map<String, String> params);使用示例
public void testSendSmsStringStringMapOfStringObject() {
   IShortMessage sm = new AlibabaMessageImpl();
   Map<String, String> params = new HashMap<String, String>();
   params.put("number", "134535");
   params.put(AlibabaSmsEnum.SERVER_URL.key(), "http://gw.api.taobao.com/router/rest");
   params.put(AlibabaSmsEnum.APPKEY.key(), "YOUR APPKEY");
   params.put(AlibabaSmsEnum.SECRET.key(), "YOUR SECRET");
   params.put(AlibabaSmsEnum.TYPE.key(), "normal");
   params.put(AlibabaSmsEnum.SIGN_NAME.key(), "IBPS平台");
   params.put(AlibabaSmsEnum.TEMPLATE_CODE.key(), "YOUR TEMPLATE_CODE");
   sm.sendSms("17777777777", "测试", params);
}